Установка библиотеки вручную

Avatar of admin admin - 09.07.2017 09:47 - Операционные системы, CentOS

Для установки библиотеки нужно скопировать файл в каталог /usr/lib (или /usr/lib64) и затем выполнить команду ldconfig (как пользователь root):

ldconfig -n -v /usr/lib

ldconfig создает необходимые ссылки и кэширует наиболее используемые библиотеки внутри каталога, указанного в командной строке. Параметр -n предписывает обработку только этого каталога, не затрагивая другие доверенные каталоги и не используя файл конфигурации /etc/ld.so.conf. Параметр -v использован для вывода более подробной информации (текущий номер версии, названия обработанных каталогов и любые созданные ссылки).

ldconfig будет пытаться определить тип библиотек ELF (например, libc5 or libc6/glibc), базируясь на C libs, использованной при сборке.

Если библиотека устанавливается в нестандартный каталог, путь к нему нужно добавить к переменной окружения LD_LIBRARY_PATH, используя в качестве разделителя двоеточие. Например, добавим каталог /usr/mylib

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/mylib

Чтобы сделать эту настройку постоянной, нужно добавить данную строку в конец файла ~/.bash_profile.

Для того, чтобы сделать доступным этот каталог во время выполнения, нужно добавить файл в каталог /etc/ld.so.conf.d, например /etc/ld.so.conf.d/my.conf и добавить туда строку, содержащую путь (напр. /usr/mylib). И выполнить ldconfig.

Новый комментарий

0 комментариев