Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу собрать DBD::Oracle под Win32 
:(
    Опции темы
Frostik
Дата 28.3.2008, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.3.2008

Репутация: нет
Всего: нет



Добрый день! Пытаюсь собрать DBD::Oracle под Windos XP 32bit с Strawberry Perl 5.10... DBI стоит, Oracle 10g XE - стоит. Так же стоит .NET1.1, .NET.2.0, .NET1.1 SDK, Windows Platform SDK - в общем все что требуется согласно readme.win32. Делаю perl Makefile.pl - все проходит хорошо. Потом делаю dmake и какое-то время компилит, потом выдает ошибку:

Код

oci8.o:oci8.c:(.text+0x3d6a): undefined reference to `OCIDateTimeToText'
oci8.o:oci8.c:(.text+0x3ec3): undefined reference to `OCIIntervalToText'
oci8.o:oci8.c:(.text+0x414f): undefined reference to `OCIDateTimeGetTimeZon
et'
oci8.o:oci8.c:(.text+0xa3b0): undefined reference to `OCIStmtFetch2'
collect2: ld returned 1 exit status
dmake:  Error code 129, while making 'blib\arch\auto\DBD\Oracle\Oracle.dll'


Уже не знаю как его убедить собраться. Нужно как воздух!
PM MAIL   Вверх
shamber
Дата 28.3.2008, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



PPM не вариант?
PM MAIL Jabber   Вверх
Frostik
Дата 28.3.2008, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.3.2008

Репутация: нет
Всего: нет



Цитата(shamber @ 28.3.2008,  17:30)
PPM не вариант?

вот сейчас проверяю...
PM MAIL   Вверх
shamber
Дата 28.3.2008, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



А вот это не поможет?
тынц
PM MAIL Jabber   Вверх
vadiml
Дата 28.3.2008, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 310
Регистрация: 27.7.2007

Репутация: 5
Всего: 7



в PPM нет модуля DBD-Oracle (по крайней мере когда я сидел под виндой сидел не было).

Frostik

а что такое dmake и какое отношение сюда имеют .NET1.1, .NET.2.0, .NET1.1 SDK ?

нужны Visual C с nmake и заголовочные файлы OCI.  Если нет VC, можно с  сайта MS скачать его бесплатную версию (компилятор, nmake и другие консольные утилиты, всё вместе ранее было чуть более 30 МВ).
C Perl 5.6 и 5.8 у меня собиралось, попробуте их 
PM MAIL Jabber   Вверх
Frostik
Дата 28.3.2008, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.3.2008

Репутация: нет
Всего: нет



Цитата(vadiml @ 28.3.2008,  21:18)
в PPM нет модуля DBD-Oracle (по крайней мере когда я сидел под виндой сидел не было).

Frostik

а что такое dmake и какое отношение сюда имеют .NET1.1, .NET.2.0, .NET1.1 SDK ?

нужны Visual C с nmake и заголовочные файлы OCI.  Если нет VC, можно с  сайта MS скачать его бесплатную версию (компилятор, nmake и другие консольные утилиты, всё вместе ранее было чуть более 30 МВ).
C Perl 5.6 и 5.8 у меня собиралось, попробуте их

dmake - это какой-то аналог nmake. Вроде работает. Все дотнеты и прочее поставлено по требованию из справки DBD::Oracle. чето никак не получается все это заставить работать. Буду парсить вывод SQL-консоли, ну его в баню, там задача простейшая. Может быть не стоило ставить перл 5.10
PM MAIL   Вверх
PanamOS
Дата 29.3.2008, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 29.1.2008

Репутация: нет
Всего: нет



Frostikвот тут посмотрите, листайте до упора вниз, страница большая.
PM MAIL   Вверх
Frostik
Дата 30.3.2008, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.3.2008

Репутация: нет
Всего: нет



Цитата(PanamOS @ 29.3.2008,  23:38)
Frostikвот тут посмотрите, листайте до упора вниз, страница большая.

Спасибо, сейчас почитаю, не такая уж и большая.
PM MAIL   Вверх
KSURi
Дата 30.3.2008, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 887
Регистрация: 8.6.2006
Где: Russia

Репутация: 20
Всего: 27



Цитата(vadiml @  28.3.2008,  21:18 Найти цитируемый пост)
в PPM нет модуля DBD-Oracle (по крайней мере когда я сидел под виндой сидел не было).

или вы очень давно сидели, или плохо искали:
http://trouchelle.com/ppm/DBD-Oracle.ppd


--------------------
Died at Life.pl line 21
PM Jabber   Вверх
Frostik
Дата 30.3.2008, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.3.2008

Репутация: нет
Всего: нет



Цитата(PanamOS @ 29.3.2008,  23:38)
Frostikвот тут посмотрите, листайте до упора вниз, страница большая.

Только руки дошли, прочитал - помогло, спасибо!!!
PM MAIL   Вверх
PanamOS
Дата 30.3.2008, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 29.1.2008

Репутация: нет
Всего: нет



Frostik, поставьте галочку вопрос решен.
PM MAIL   Вверх
Frostik
Дата 30.3.2008, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 28.3.2008

Репутация: нет
Всего: нет



Цитата(PanamOS @ 30.3.2008,  22:27)
Frostik, поставьте галочку вопрос решен.

Прошу прощения, вопрос пока не решен, как выяснилось :((( Поставил из ppm DBD-Oracle, он говорит Perl58.dll не найден при запуске скрипта :( В чем может быть проблема?
PM MAIL   Вверх
PanamOS
Дата 31.3.2008, 02:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 29.1.2008

Репутация: нет
Всего: нет



Цитата(Frostik @  30.3.2008,  23:21 Найти цитируемый пост)
Perl58.dll не найден

а она есть?
PM MAIL   Вверх
shamber
Дата 31.3.2008, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Frostik, вы же писали, что у вас perl 5.10, а он просит скомпилироан под 5.8  smile
Frostik, а вы тему которую я вам предлагал читали?

Это сообщение отредактировал(а) shamber - 31.3.2008, 09:17
PM MAIL Jabber   Вверх
nitr
Дата 31.3.2008, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



Frostik, в теме которую вам предложили прочесть, описывалось как можно скомпилить. У меня 5.10, DBD::Oracle получилось скомпилить. Думаю, у вас тоже не должны быть с этим проблем (если конечно всё правильно сделаете, в той теме описано).

Это сообщение отредактировал(а) nitr - 31.3.2008, 22:09


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0919 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.