The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Библиотеки в 64x SuSe-Linux"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Linux привязка / Linux)
Изначальное сообщение [ Отслеживать ]

"Библиотеки в 64x SuSe-Linux"  +/
Сообщение от SLario (ok) on 09-Фев-11, 17:11 
Уважаемые коллеги, помогите, пожалуйста, разобраться. У меня на сервере установлен сервер Oracle. Я запускаю терминал (Putty), оказываюсь в своей домашней папке, запускаю команду
ldd libclntsh.so
и получаю ответ, что такой файл не найден. Я перехожу в папку $ORACLE_HOME/lib, запускаю ту же команду опять и вижу список библиотек, на которые ссылается libclntsh.so. Путь к этой папке прописан и в PATH и в LD_LIBRARY_PATH и в /etc/ld.so.conf . Прошу совета, что я делаю не так и должен ли я видеть эти библиотеки из любой локации, т.к. путь к ним явно указан в переменных окружения? Если указать полный путь до библиотеки в самой команде, то ldd показывает зависимости успешно. ldconfig запускал, кэш обновился.
Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Библиотеки в 64x SuSe-Linux"  +/
Сообщение от sdog (ok) on 10-Фев-11, 00:06 
ldd ищет в локальной директории:
# ldd libclntsh.so
ldd: ./libclntsh.so: No such file or directory

# cd /usr/oracle/instantclient_10_2/

# ldd libclntsh.so
    linux-gate.so.1 =>  (0x00486000)
    libnnz10.so => not found
    libdl.so.2 => /lib/libdl.so.2 (0x00110000)
    libm.so.6 => /lib/libm.so.6 (0x00115000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x0013e000)
    libnsl.so.1 => /lib/libnsl.so.1 (0x00157000)
    libc.so.6 => /lib/libc.so.6 (0x00170000)
    /lib/ld-linux.so.2 (0x002e1000)

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

2. "Библиотеки в 64x SuSe-Linux"  +/
Сообщение от SLario (ok) on 10-Фев-11, 11:32 
> 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, но это не помогло, поэтому задал такой вопрос.

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

3. "Библиотеки в 64x SuSe-Linux"  +/
Сообщение от sdog (ok) on 10-Фев-11, 12:37 
>> 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, но это не помогло, поэтому задал
> такой вопрос.

можно попробовать линк в /usr/lib сделать

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

4. "Библиотеки в 64x SuSe-Linux"  +/
Сообщение от SLario (ok) on 10-Фев-11, 14:40 
> можно попробовать линк в /usr/lib сделать

Понятно, спасибо, буду пробовать.

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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