Yanıtlar:
Gerek yok. Dağıtıma bağlı olarak dizini /etc/ld.so.conf
veya içine yeni bir dosya ekleyin /etc/ld.so.conf.d/
.
Bundan sonra, ldconfig
kök olarak (en azından Redhat'ta) çalıştırmalısınız .
Dikkat edilmesi gereken bir nokta olarak, sistem paylaşımlı kitaplık yoluna hangi ortamları eklediğinize dikkat etmeniz gerekir (ortam aracılığıyla, ld.so.conf veya / usr / local / lib koyarak). Özellikle, aynı soname sahip aynı kütüphanenin iki farklı versiyonuna dikkat edin. Örneğin, dpkg / rpm / etc aracılığıyla bir libfoo.0.1 (soname libfoo.0) yüklüyse, özel kitaplık dizininizde libfoo.0.2 (ayrıca soname libfoo.0) istemezsiniz.
(Aslında sistem çapında bir ortam değişkenini çıkarmak o kadar kolay değildir. Çoğu kullanıcı oturumunu açabilirsiniz /etc/environment
. Komut dosyaları init sisteminize bağlı olacaktır, ancak (örneğin) Debian üzerinde sysv init ile koyabilirsiniz /etc/default/rcS
. inittab'dan dışarı doğru koş, yapabileceğini sanmıyorum.)
Dosyadaki her yolu ekleyebilir ve /etc/ld.so.conf.d
çalıştırın:
ldconfig -v
Sonra yükleyin.