The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Не могу поставить DBD::Oracle, помогите пожалуйста"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / Linux)
Изначальное сообщение [ Отслеживать ]

"Не могу поставить DBD::Oracle, помогите пожалуйста"  +/
Сообщение от Dmitriy (??) on 10-Июл-07, 18:10 
Не могу поставить DBD::Oracle, помогите пожалуйста.
Скачал с cpan`а модуль распаковал, попытался сделать perl Makefile.PL - инсталятор заругался на отсутствие переменных окружения ORACLE_HOME LD_LIBRARY_PATH и пр. Создал отдельные пустые папки экспортировал переменные окружения. Попытался опять запустить -  в ответ получил что то типа "не могу найти файл oracle.mk по таким то путям или demo.mk по другим то путям. На форуме про модуль ничего не нашёл.
Подскажите как его грамотно поставить, итересует только клиент, что бы им можно было ходить на удалённый Oracle сервак?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Не могу поставить DBD::Oracle, помогите пожалуйста"  +/
Сообщение от Z0termaNN email(ok) on 10-Июл-07, 20:22 
>Не могу поставить DBD::Oracle, помогите пожалуйста.
>Скачал с cpan`а модуль распаковал, попытался сделать perl Makefile.PL - инсталятор заругался
>на отсутствие переменных окружения ORACLE_HOME LD_LIBRARY_PATH и пр. Создал отдельные пустые
>папки экспортировал переменные окружения. Попытался опять запустить -  в ответ
>получил что то типа "не могу найти файл oracle.mk по таким
>то путям или demo.mk по другим то путям. На форуме про
>модуль ничего не нашёл.
> Подскажите как его грамотно поставить, итересует только клиент, что бы им
>можно было ходить на удалённый Oracle сервак?


ты точно уверен, что хочешь откомпилировать сам, а не взять готовый пакет ?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Не могу поставить DBD::Oracle, помогите пожалуйста"  +/
Сообщение от Dmitriy (??) on 11-Июл-07, 09:20 
Хотелось бы конечно своими рукамино если не получится,то придётся готовый откуда-нибудь стянуть.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Не могу поставить DBD::Oracle, помогите пожалуйста"  +/
Сообщение от Z0termaNN email(ok) on 11-Июл-07, 10:57 
>Хотелось бы конечно своими рукамино если не получится,то придётся готовый откуда-нибудь стянуть.
>


для того, чтобы построить это самому, придется установить весь оракл.
для того, чтобы это запустить нужна будет пара-тройка библиотек (в зависимости от версии
оракла) + файлы сообщений(опционально) + tnsnames.ora

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Не могу поставить DBD::Oracle, помогите пожалуйста"  +/
Сообщение от Dmitriy (??) on 11-Июл-07, 11:16 
Я правильно понимаю - что бы поставить драйвер для удалённой базы нужно установить субд на машине где хочу поставить драйвер? И если так то это только для СУБД Oracle так?


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Не могу поставить DBD::Oracle, помогите пожалуйста"  +/
Сообщение от Z0termaNN email(ok) on 11-Июл-07, 12:09 
>Я правильно понимаю - что бы поставить драйвер для удалённой базы нужно
>установить субд на машине где хочу поставить драйвер? И если так
>то это только для СУБД Oracle так?

нет, установка оракла нужна только для того, чтобы откомпилировать dbd:oracle
для работы dbd:oracle нужно только несколько библиотек и конф. файл(ы)

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Не могу поставить DBD::Oracle, помогите пожалуйста"  +/
Сообщение от Dmitriy (??) on 11-Июл-07, 12:35 
а под Linux бесплатного Oracle не бывает? А если самому не компилить и ставить из пакетов то тоже нужно сначала субд поставить?


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Не могу поставить DBD::Oracle, помогите пожалуйста"  +/
Сообщение от Z0termaNN email(ok) on 11-Июл-07, 15:53 
>а под Linux бесплатного Oracle не бывает? А если самому не компилить
>и ставить из пакетов то тоже нужно сначала субд поставить?


по поводу бесплатного оракла ничего не могу сказать, это лучше в оракл обратиться.
если ставить из пакетов, то нужно будет установить ораклевые библиотеки, но обычно
это все прописывается в зависимостях пакетного менеджера

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Не могу поставить DBD::Oracle, помогите пожалуйста"  +/
Сообщение от Zerot email on 11-Июл-07, 18:57 
как то сложно предлагают. Качаете с сайта Oracle клиент 10 серсии, интернациональный (вам же нужны русские буквы в полях), а также 2 довеска - sqlplus и девелоперский. Устанавливаете, прописываете путь к девелоперским библиотекам с /etc/ld.so.conf и говорите ldconfig
или говорите для текущего сеанса
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:путь_к_девелоперским_библиотекам ; export LD_LIBRARY_PATH
но таки вам пути и потом нужны будут
компилите DBD::Oracle (DBI у вас тоже должен быть)
и всё
установки сервера Oracle на станцию не требуется
далее настраиваете tnsnames.ora (его в клиенте нет, можете перенести с сервера из $ORACLE_HOME/network/admin ...)
и работаете с БД
удачи
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Не могу поставить DBD::Oracle, помогите пожалуйста"  +/
Сообщение от koluchy on 26-Май-08, 15:31 
а вот тут можно поподробнее.
Где изменить LD_LIBRARY_PATH=$LD_LIBRARY_PATH:...
в каком-то конфиге, или в реалтайм при установке пакета.И где изменить ORACLE_HOME?


5-313-kolnix:/home/koluchy/bin/DBD-Oracle-1.21 # Using DBI 1.58 (for perl 5.008008 on i586-linux-thread-multi) installed in /usr/lib/perl5/vendor_perl/5.8.8/i586-linux-thread-multi/auto/DBI/

Configuring DBD::Oracle for perl 5.008008 on linux (i586-linux-thread-multi)

Remember to actually *READ* the README file! Especially if you have any problems.

Trying to find an ORACLE_HOME
Your LD_LIBRARY_PATH env var is set to ''

      The ORACLE_HOME environment variable is not set and I couldn't guess it.
      It must be set to hold the path to an Oracle installation directory
      on this machine (or a machine with a compatible architecture).
      See the appropriate README file for your OS for more information.
      ABORTED!

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Не могу поставить DBD::Oracle, помогите пожалуйста"  +/
Сообщение от Семён email on 20-Апр-18, 13:33 
У меня похожая ошибка, но при получения переменных окружения получаю
$ env
LD_LIBRARY_PATH=/opt/oracle/instantclient_11_1:/opt/oracle/instantclient_11_1
SSH_CONNECTION=192.168.9.128 62726 192.168.9.164 22
LANG=ru_RU.UTF-8
ORACLE_HOME=/opt/oracle/instantclient_11_1
XDG_SESSION_ID=162

То есть всё прописано sqlplus работает. Но DBD:Oracle этих настроек не видит и пишет
Trying to find an ORACLE_HOME
Your LD_LIBRARY_PATH env var is set to ''

      The ORACLE_HOME environment variable is not set and I couldn't guess it.
      It must be set to hold the path to an Oracle installation directory
      on this machine (or a machine with a compatible architecture).
      See the appropriate README file for your OS for more information.
      ABORTED!

Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site]
  PYTHIAN/DBD-Oracle-1.74.tar.gz
  /usr/bin/perl Makefile.PL INSTALLDIRS=site -- NOT OK

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру