2014-07-02 3 views
0

Я хочу обновить свой instantClient на моем сервере Solaris x86. После того, как я обновил его, я получаю сообщение об ошибке из DBD.Обновить instantClient on solaris x86

install_driver(Oracle) failed: Can't load '..../perl/lib/site_perl/5.005/i86pc-solaris/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: ld.so.1: perl: fatal: libclntsh.so.10.1: open failed: No such file or directory at ..../perl/lib/5.00503/i86pc-solaris/DynaLoader.pm line 169. 

Новый instantClient имеет libclntsh.so.11.1, но DBD хочет старый.

# ldd Oracle.so 
    libclntsh.so.10.1 => not found 

Путь библиотеки и OracleHome обновлены.

Любые идеи? спасибо за любую помощь =)

+0

Ошибка установки install_driver (Oracle): невозможно загрузить «..../perl/lib/site_perl/5.005/i86pc-solaris/auto/DBD/Oracle/Oracle.so» для модуля DBD :: Oracle: ld. so.1: perl: fatal: libclntsh.so.10.1: open failed: нет такого файла или каталога на ..../perl/lib/5.00503/i86pc-solaris/DynaLoader.pm line 169. – user3181885

ответ

0

Вы должны восстановить DBD :: Oracle после обновления мгновенного клиента. Новый клиент имеет разные файлы заголовков и т. Д. И, очевидно, уже не имеет версии 10.1. Вероятно, вам нужно установить LD_LIBRARY_PATH или изменить глобальную конфигурацию компоновщика, чтобы сообщить динамическому компоновщику, где найти новые библиотеки.

+0

Im new in Solaris. .. вы можете рассказать мне, как я редактирую мою глобальную конфигурацию компоновщика, чтобы сообщить динамическому компоновщику, где найти новые библиотеки? спасибо – user3181885

+0

$ env ... ORACLE_HOME =/opt/eRunbook/software/обязательный/instantclient_12_1 .... но в Oracle.so все еще libclntsh.so.10.1 – user3181885

+0

re Ваш комментарий 1 - Прочтите свою страницу man для ldd и ld.so и он расскажет вам все, что вам нужно знать. Я считаю, что есть даже команды теперь добавлять пути для компоновщика. re comment comment 2 - вот почему я сказал, что вам нужно перестроить DBD :: Oracle, потому что ваш 10.1 общий объект запекается в зависимостях Oracle.so. – bohica

Смежные вопросы