Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 проблема LD_LIBRARY_PATH на oracle 10G  [new]
Mari.P
Member

Откуда: Yekaterinburg
Сообщений: 687
Debian_3.1_R4_stable, Oracle 10.2.0 express edition
поставила старт базы при загрузке сервера и получаю ошибку в alert_XE.log

Cannot determine all dependent dynamic libraries for /proc/self/exe
Unable to find dynamic library libocr10.so in search paths
RPATH = /ade/aime1_build2101/oracle/has/lib/:/ade/aime1_build2101/oracle/lib/:/ade/aime1_build2101/oracle/has/lib/:
LD_LIBRARY_PATH is not set!
The default library directories are /lib and /usr/lib
Unable to find dynamic library libocrb10.so in search paths
Unable to find dynamic library libocrutl10.so in search paths
Unable to find dynamic library libocrutl10.so in search path

в файле /root/.profile написала
export LD_LIBRARY_PATH=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/ctx/lib

и приходится все время коннектиться рутом и делать ./oracle-xe restart
подскажите плиз как подсунуть системе эту переменную окружения при загрузке
17 янв 07, 07:21    [3651446]     Ответить | Цитировать Сообщить модератору
 Re: проблема LD_LIBRARY_PATH на oracle 10G  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18487
Прописать ее в скрипте старта БД
17 янв 07, 07:23    [3651451]     Ответить | Цитировать Сообщить модератору
 Re: проблема LD_LIBRARY_PATH на oracle 10G  [new]
Eugene Bobkov
Member

Откуда:
Сообщений: 7
Вячеслав Любомудров
Прописать ее в скрипте старта БД


Либо в окружении пользователя который базу пускает. XE кажется может быть только в одном экземпляре на сервере, так что не должно быть критично.
17 янв 07, 07:30    [3651463]     Ответить | Цитировать Сообщить модератору
 Re: проблема LD_LIBRARY_PATH на oracle 10G  [new]
Mari.P
Member

Откуда: Yekaterinburg
Сообщений: 687
Вячеслав Любомудров
Прописать ее в скрипте старта БД


там есть скрипт startdb.sh и туда прописала - толку нет
17 янв 07, 07:49    [3651483]     Ответить | Цитировать Сообщить модератору
 Re: проблема LD_LIBRARY_PATH на oracle 10G  [new]
Mari.P
Member

Откуда: Yekaterinburg
Сообщений: 687
Спасибо всем разобралась с проблемой
подсунула в файл /etc/init.d/oracle-xe строку
export LD_LIBRARY_PATH=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/ctx/lib
и ошибка исчезла
Странное дело, при инсталляции oracle создает пользователя oracle, но домашней директории с профилем ему не назначает. Отсюда видимо все траблы - база пытается стартовать из-под своего любимого юзера oracle, но профиля у него нет и соответственно переменных окружения тоже.
Когда я логинюсь рутом, у меня все это есть соотв рестарт базы проходит без проблем
17 янв 07, 08:32    [3651542]     Ответить | Цитировать Сообщить модератору
 Re: проблема LD_LIBRARY_PATH на oracle 10G  [new]
Slava Starostin
Member

Откуда:
Сообщений: 1
Точно такая же проблема, как описано выше. Ни один из предложенных путей решения не дал.
Записал "export LD_LIBRARY_PATH =$ORACLE_HOME/LIB" в ".bashrc".
Проблема исчезла.Насколько я понял, все тонкости связаны с темой профилей,
подробнее здесь http://www.opennet.ru/tips/info/1408.shtml.
Удачи.
17 янв 08, 15:06    [5166353]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить