Библиотеки в 64x SuSe-Linux, SLario, 09-Фев-11, 17:11 [смотреть все]Уважаемые коллеги, помогите, пожалуйста, разобраться. У меня на сервере установлен сервер Oracle. Я запускаю терминал (Putty), оказываюсь в своей домашней папке, запускаю команду ldd libclntsh.so и получаю ответ, что такой файл не найден. Я перехожу в папку $ORACLE_HOME/lib, запускаю ту же команду опять и вижу список библиотек, на которые ссылается libclntsh.so. Путь к этой папке прописан и в PATH и в LD_LIBRARY_PATH и в /etc/ld.so.conf . Прошу совета, что я делаю не так и должен ли я видеть эти библиотеки из любой локации, т.к. путь к ним явно указан в переменных окружения? Если указать полный путь до библиотеки в самой команде, то ldd показывает зависимости успешно. ldconfig запускал, кэш обновился.
|
- Библиотеки в 64x SuSe-Linux, sdog, 00:06 , 10-Фев-11 (1)
- Библиотеки в 64x SuSe-Linux, SLario, 11:32 , 10-Фев-11 (2)
> ldd ищет в локальной директории: Ясно, спасибо! Т.е., получается, что проверить видимость библиотек таким образом нельзя? Я получаю ошибку такого рода - Database driver event...Error occurred loading library [libclntsh.so.10.1: cannot open shared object file: No such file or directory]Database driver event...Error occurred loading library [libpmora8.so] (это прикладное ПО). Я думал, что не видны библиотеки, прописал пути к ним в PATH и LD_LIBRARY_PATH, но это не помогло, поэтому задал такой вопрос.
|