Сначала я выполнил команду: export LD_LIBRARY_PATH=/usr/local/lib
Затем я открыл .bash_profile
файл: vi ~/.bash_profile
. В этом файле я положил:
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH
Затем, если терминал закрыт и перезапущен, при наборе текста echo $LD_LIBRARY_PATH
ничего не отображается.
Как установить путь навсегда?
linux
environment-variables
Сингха
источник
источник
$
, напримерexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH
sudo ldconfig
после этого$ source ~/.bash_profile
? Я склонен забывать это. А потом , как @neckTwi сказал запустить LDCONFIGОтветы:
Вы должны добавить больше информации о вашем дистрибутиве, например, в Ubuntu, правильный способ сделать это , например, добавить пользовательский
.conf
файл/etc/ld.so.conf.d
, напримервнутри файла вы должны написать полный путь к каталогу, который содержит все библиотеки, которые вы хотите добавить в систему, например
не забудьте добавить только путь к каталогу, а не полный путь к файлу, все библиотеки внутри этого пути будут автоматически проиндексированы.
Сохраните и запустите,
sudo ldconfig
чтобы обновить систему с помощью этой библиотеки.источник
/usr/local/lib
обычно уже там, так что нет необходимости редактировать какие-либо файлы, простоsudo ldconfig
.export LD_LIBRARY_PATH ....
способ работает !!Сохранить предыдущий путь, не перезаписывать его:
Вы можете добавить его в ваш ~ / .bashrc:
источник
Добавить
в
/etc/environment
Смотрите документацию по Ubuntu .
ИСПРАВЛЕНИЕ: Я должен взять мой собственный совет и фактически прочитать документацию. Это говорит о том, что это не относится к LD_LIBRARY_PATH: поскольку Ubuntu 9.04 Jaunty Jackalope, LD_LIBRARY_PATH нельзя установить в файлах $ HOME / .profile, / etc / profile и / etc / environment. Вы должны использовать /etc/ld.so.conf.d/ .conf файлы конфигурации. * Таким образом, ответ user1824407 точен.
источник
Файл
.bash_profile
выполняется только по логинам. Вам может понадобиться вставить его~/.bashrc
или просто выйти и снова войти в систему.источник
В качестве альтернативы вы можете выполнить программу с указанной библиотекой dir:
Узнайте больше здесь .
источник
По какой-то причине никто не упомянул тот факт, что bashrc нуждается в ресурсах после редактирования. Вы можете выйти и снова войти в систему (как упомянуто выше), но вы также можете использовать команды:
source ~/.bashrc
или. ~/.bashrc
.источник
Помещенный
export LD_LIBRARY_PATH=/usr/local/lib
в~/.bashrc
[желательно в конце сценария , чтобы избежать каких - либо переопределение между ними, по умолчанию~/.bashrc
поставляется с большим количествомif-else
заявлений]Сообщите, что всякий раз, когда вы открываете новый терминал / консоль,
LD_LIBRARY_PATH
будет отображатьсяисточник
Поместите следующую строку в конце
export LD_LIBRARY_PATH=<your path>
Сохранить и выйти.
Выполнить эту команду
sudo ldconfig
источник
Я делаю следующее в Mint 15-17, также работает на сервере Ubuntu 12.04 и выше:
прокрутите вниз и добавьте:
Всем пользователям добавлена переменная среды.
источник
Вы можете попробовать добавить собственный скрипт, скажем,
myenv_vars.sh
в/etc/profile.d
.Добавьте это в пустой файл и сохраните.
Выйти и войти,
LD_LIBRARY_PATH
будут установлены постоянно.источник