Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: cannot open shared object file
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
sergey sva
Знакомлюсь с линуксом, для на чала хочу попробовать собрать плеер все вроде собирается нормально. но если прикрепляю библиотеки все собирается без ошибок но при запуске выходит ошибка
Цитата
error while loading shared libraries: libamrwb.so.3: cannot open shared object file: No such file or directory

файл этот лежит /usr/local/lib/libamrwb.so.3 пробовал ldconfig -p
Цитата
libcrypt.so (libc6, OS ABI: Linux 2.0.0) => /usr/local/lib/libcrypt.so
libc.so.6 (ELF, OS ABI: Linux 2.0.0) => /usr/local/lib/libc.so.6
libanl.so.1 (libc6, OS ABI: Linux 2.0.0) => /usr/local/lib/libanl.so.1
libanl.so (libc6, OS ABI: Linux 2.0.0) => /usr/local/lib/libanl.so
libamrwb.so.3 (libc6) => /usr/local/lib/libamrwb.so.3
libamrwb.so (libc6) => /usr/local/lib/libamrwb.so
libamrnb.so.3 (libc6) => /usr/local/lib/libamrnb.so.3
libamrnb.so (libc6) => /usr/local/lib/libamrnb.so
libSegFault.so (libc6, OS ABI: Linux 2.0.0) => /usr/local/lib/libSegFaul

PATH=$PATH=/usr/local/lib
export path тоже не помогает. Что еще сделать ума не приложу sad.gif
andrew_b
Цитата(sergey sva @ Sep 12 2009, 00:30) *
Знакомлюсь с линуксом, для на чала хочу попробовать собрать плеер
Не круто ли для начала? Вы бы ещё со сборки glibc начали...
Цитата
PATH=$PATH=/usr/local/lib
Это вообще непонятно что.
Цитата
export path тоже не помогает.
Естественно. Пути поиска библиотек описываются в другой переменной.
Цитата
Что еще сделать ума не приложу sad.gif
"Если ничего не получается, прочтите, наконец, интсрукцию". Купите какую-нибудь книжку по Линуксу или по Юниксу вообще. Благо книжек этих сейчас как грязи. И разберитесь с основами функционирования системы.
Harbour
Путь поиска SHARED библиотек находится в файле /etc/ld.so.cache, который генерится из текстового файла /etc/ld.so.conf, после добавления новой строки, например /usr/local/lib, необходимо этот файл перегенерить командой ldconfig. также имеет смысл прочитать 'man ld.so'
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.