Каким образом осуществляется поиск шаред-библиотек во FreeBSD?Как понимаю я, пути к директориям с либами прописаны в /etc/ld.so.conf
а программа ldconfig после своего запуска индексирует (или нечто вроде) все библиотеки по известным ей из ld.so.conf путям. После чего все программы знают, где эти библиотеки лежат.Но что то этот метод у меня не работает на Freebsd 5.
пытаюсь запустить mc, он пишет:
/usr/libexec/ld-elf.so.1: Shared object "libglib12.so.3" not foundбиблиотека libglib12.so.3 лежит в /usr/local/lib
путь "/usr/local/lib" прописан в /etc/ld.so.conf
ldconfig я запускал (и даже с ключем переиндексировать все либы, даже те, которые уже были). Ничего не помогает.Где ошибка то?
>Каким образом осуществляется поиск шаред-библиотек во FreeBSD?
>
>Как понимаю я, пути к директориям с либами прописаны в /etc/ld.so.conf
>а программа ldconfig после своего запуска индексирует (или нечто вроде) все библиотеки
>по известным ей из ld.so.conf путям. После чего все программы знают,
>где эти библиотеки лежат.
>
>Но что то этот метод у меня не работает на Freebsd
>5.
>
>пытаюсь запустить mc, он пишет:
>/usr/libexec/ld-elf.so.1: Shared object "libglib12.so.3" not found
>
>библиотека libglib12.so.3 лежит в /usr/local/lib
>путь "/usr/local/lib" прописан в /etc/ld.so.conf
>ldconfig я запускал (и даже с ключем переиндексировать все либы, даже
>те, которые уже были). Ничего не помогает.
>
>Где ошибка то?невнимательно читаем man ldconfig
>
>невнимательно читаем man ldconfigДействительно невнимательно (не хватало ключиков/параметров в командной строке)
Я то по аналогии с linux сначала решил делать.Спасибо.