Odkryłem przypadkowo, że na moim Debianie Jessie nie ma żadnej LD_LIBRARY_PATH
zmiennej (dokładnie mówiąc, nie ma printenv | grep LD
nic związanego z linkerem i nie echo "$LD_LIBRARY_PATH"
pokazuje również niczego).
Tak jest w przypadku emulatora terminala x ( który może to wyczyścić z powodu setgid ), a także w podstawowym terminalu ( Ctrl+Alt+F1).
Wiem, że LD_LIBRARY_PATH
może to być uważane za złe, więc Debian może go jakoś zablokować, ale z drugiej strony jest kilka plików, /etc/ld.so.conf.d/
które zawierają katalogi do dodania LD_LIBRARY_PATH
. Żaden z moich plików rc (o których wiem) nie zadziera z LD_LIBRARY_PATH
żadnym z nich.
Dlaczego nie widzę LD_LIBRARY_PATH
zmiennej?
źródło
ldconfig
. Tymczasem jest to wejście ldconfig wraz z plikami w/etc/ld.so.conf
.ldconfig
nie używaj$LD_LIBRARY_PATH
(który jest używany tylko nald-linux.so
czas)LD_LIBRARY_PATH
razem z wyjściemldconfig
w czasie wykonywania.ldconfig
nie używa ani nie zmieniaLD_LIBRARY_PATH
.