Saya telah menemukan secara kebetulan bahwa pada Debian Jessie saya tidak ada LD_LIBRARY_PATH
variabel (tepatnya printenv | grep LD
menunjukkan tidak ada yang terkait dengan linker dan echo "$LD_LIBRARY_PATH"
menunjukkan juga tidak ada).
Ini adalah kasus di emulator terminal x ( yang mungkin menghapusnya karena setgid ) serta di terminal dasar ( Ctrl+Alt+F1).
Saya tahu itu LD_LIBRARY_PATH
mungkin dianggap buruk sehingga Debian dapat memblokirnya, tetapi di sisi lain ada beberapa file /etc/ld.so.conf.d/
yang berisi beberapa direktori untuk ditambahkan LD_LIBRARY_PATH
. Tak satu pun dari file rc saya (yang saya tahu) mengacaukan LD_LIBRARY_PATH
keduanya.
Mengapa saya tidak melihat LD_LIBRARY_PATH
variabel?
sumber
ldconfig
. Sementara itu adalah input ldconfig bersama dengan file di/etc/ld.so.conf
.ldconfig
tidak menggunakan$LD_LIBRARY_PATH
(yang hanya digunakan padald-linux.so
waktu)LD_LIBRARY_PATH
bersama dengan output padaldconfig
saat runtime.ldconfig
tidak menggunakan atau mengubahLD_LIBRARY_PATH
.