Как установить $ LD_LIBRARY_PATH в Ubuntu?

14

Мне нужно сделать это:

В Linux нам нужно найти несколько динамических библиотек, которые не находятся в стандартном месте. Мы должны установить $ LD_LIBRARY_PATH в / path / to / sdk / lib

Как я могу сделать это в Ubuntu 10.10?

Ричард Кноп
источник

Ответы:

37

Чтобы определить эту переменную, просто используйте (в приглашении оболочки):

export LD_LIBRARY_PATH="/path/to/sdk/lib"

Чтобы сделать его постоянным, вы можете редактировать файлы ldconfig. Сначала создайте новый файл, такой как:

sudo vi /etc/ld.so.conf.d/your_lib.conf

Во-вторых, добавьте путь в созданный файл

/path/to/sdk/lib

Наконец, запустите ldconfig, чтобы обновить кеш.

sudo ldconfig
Халед
источник
Нужны ли кавычки для LD_LIBRARY_PATH?
SAFX
@SAFX да, если путь содержит пробелы или специальные символы и если они не экранированы.
VanagaS
Это может не работать для некоторых версий Ubuntu. Смотрите: LD_LIBRARY_PATH не загружается из .profile и / etc / environment
MikeTronix
5

В bash назначьте его перед исполняемым файлом.

LD_LIBRARY_PATH=/path/to/sdk/lib ./somedevtool
Игнасио Васкес-Абрамс
источник