Tôi đã tìm thấy một sự trùng hợp ngẫu nhiên rằng trên Debian Jessie của tôi không có LD_LIBRARY_PATH
biến số (chính xác là printenv | grep LD
hiển thị không có gì liên quan đến trình liên kết và echo "$LD_LIBRARY_PATH"
hiển thị cũng không có gì).
Đây là trường hợp trong trình giả lập thiết bị đầu cuối x ( có thể xóa nó do setgid ) cũng như trong thiết bị đầu cuối cơ bản ( Ctrl+Alt+F1).
Tôi biết điều đó LD_LIBRARY_PATH
có thể bị coi là xấu nên Debian có thể chặn nó bằng cách nào đó, nhưng mặt khác, có một vài tệp trong /etc/ld.so.conf.d/
đó có chứa một số thư mục được thêm vào LD_LIBRARY_PATH
. Không có tập tin RC nào của tôi (mà tôi biết) lộn xộn với LD_LIBRARY_PATH
một trong hai.
Tại sao tôi không thấy một LD_LIBRARY_PATH
biến?
ldconfig
. Trong khi đó, nó là đầu vào của ldconfig cùng với các tệp trong/etc/ld.so.conf
.