По совпадению я обнаружил, что в моем Debian Jessie нет LD_LIBRARY_PATH
переменной (точнее, printenv | grep LD
ничего не показывает связанной с компоновщиком и echo "$LD_LIBRARY_PATH"
ничего не показывает).
Это имеет место в эмуляторе терминала x ( который может очистить его из-за setgid ), а также в базовом терминале ( Ctrl+Alt+F1).
Я знаю, что это LD_LIBRARY_PATH
может считаться плохим, поэтому Debian может как-то его заблокировать, но, с другой стороны, в нем есть несколько файлов, /etc/ld.so.conf.d/
которые содержат некоторые каталоги, которые нужно добавить LD_LIBRARY_PATH
. Ни один из моих файлов rc (который я знаю) не связывался LD_LIBRARY_PATH
ни с одним.
Почему я не вижу LD_LIBRARY_PATH
переменную?
источник
ldconfig
. Между тем это ввод ldconfig вместе с файлами в/etc/ld.so.conf
.ldconfig
не используют$LD_LIBRARY_PATH
(который используется только наld-linux.so
время)LD_LIBRARY_PATH
вместе с выводомldconfig
во время выполнения.ldconfig
не использует и не меняетLD_LIBRARY_PATH
.