LINUX.ORG.RU

Проблемы с приложением, собранным статически с библиотеками Oracle


0

0

Есть Сервер1 - сервер разработчиков. На нём собирается Application Server для работы с Oracle Есть два режима сборки : 1) Статический (g++ -static) 2) Обычный (вывод ldd приводить не буду :) )

Есть сервер2 - на нём тотже самый Linux, тот же Oracle 8.1.7 Однако статически собранный продукт не работает!!! Вылезают ошибки Oracle : ORA-12545: Connect failed because target host or object does not exist

Естественно "динамическая" версия работает! В чем дело, куда копать???


Есть Сервер1 - сервер разработчиков.
На нём собирается Application Server для работы с Oracle
Есть два режима сборки :
  1) Статический (g++ -static)
  2) Обычный (вывод ldd приводить не буду :) )

Есть сервер2 - на нём тотже самый Linux, тот же Oracle 8.1.7
Однако статически собранный продукт не работает!!!
Вылезают ошибки Oracle : 
ORA-12545: Connect failed because target host or object does not exist

Естественно "динамическая" версия работает!
В чем дело, куда копать???

kri
() автор топика
Ответ на: комментарий от kri

Спорим, что oracle на них установлен в разных каталогах? :-)

no-dashi ★★★★★
()
Ответ на: комментарий от kri

> ORA-12545: Connect failed because target host or object does not exist

Попробуй для начала сказать: LD_LIBRARY_PATH=$ORACLE_HOME/lib ./mystaticapp

Если поможет, позже расскажу свои мысли, если нет - то проверим другую гипотезу

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

Oracle действительно в другой каталог установлен.
Хочешь сказать, что простая symlink'а поможет?

LD_LIBRARY_PATH я не ставил, но в /etc/ld.so.conf оракловые либы 
прописаны.

kri
() автор топика
1 августа 2005 г.
Ответ на: комментарий от kri

Скорее всего разные версии библиотек установлены: libc,... или версия клиента Oracle установлена разная

ushakov
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.