расширение пути поиска lib по умолчанию в Ubuntu - PullRequest
16 голосов
/ 05 февраля 2012

Как я могу расширить путь поиска lib по умолчанию в Ubuntu (таким образом, чтобы он также был постоянным)? нет, я не хочу экспортировать временное решение на основе LD_LIBRARY_PATH, скорее какой-нибудь способ расширить путь поиска по умолчанию в библиотеке?

во время google-ing я просматриваю некоторую информацию, что в Ubuntu путь поиска по умолчанию находится в / etc / ld.so.conf.d , но редактирование libc.conf не расширяет значение по умолчанию путь .. так что я думаю, что я делаю это неправильно, или что-то не хватает ...

отредактированный libc.conf выглядит как ...

# libc default configuration
/usr/local/lib:/path_to_my_libraries/lib

Ответы [ 2 ]

29 голосов
/ 05 февраля 2012

создайте (как root) новый файл в /etc/ld.so.conf.d/, содержащий новый путь.Например:

sudo echo "/path-to-your-libs/" >> /etc/ld.so.conf.d/your.conf

после этого запустите

sudo ldconfig

Нет необходимости изменять libc.conf.

2 голосов
/ 18 ноября 2017

Используя sudo, не становясь root

Это создаст файл your.conf со ссылкой на /path-to-your-libs/:

$ echo '/path-to-your-libs/' |sudo tee -a /etc/ld.so.conf.d/your.conf

Не забудьте завершить обновление кэша библиотеки динамических ссылок :

$ sudo ldconfig
...