Jawaban:
Anda tidak perlu melakukannya. Tambahkan direktori /etc/ld.so.conf
atau file baru /etc/ld.so.conf.d/
, tergantung distro.
Setelah itu, Anda harus menjalankan (setidaknya pada Redhat) ldconfig
sebagai root.
Sebagai peringatan, Anda harus berhati-hati di perpustakaan mana yang Anda tambahkan ke jalur pustaka bersama sistem (melalui lingkungan, ld.so.conf, atau memasukkan / usr / local / lib). Secara khusus, Anda berhati-hatilah terhadap dua versi berbeda dari perpustakaan yang sama dengan soname yang sama. Misalnya, jika Anda memiliki libfoo.0.1 (soname libfoo.0) diinstal melalui dpkg / rpm / etc., Anda tidak ingin libfoo.0.2 (juga soname libfoo.0) di direktori perpustakaan khusus Anda.
(Sebenarnya tidak mudah untuk melakukan variabel lingkungan sistem-lebar. Anda bisa mendapatkan login pengguna paling /etc/environment
. Script akan tergantung pada sistem init Anda, tetapi (misalnya) dengan sysv init pada Debian, Anda bisa memasukkannya /etc/default/rcS
. Apa pun kehabisan inittab, well, saya pikir Anda tidak bisa.)
Anda dapat menambahkan setiap jalur dalam file di /etc/ld.so.conf.d
kemudian jalankan:
ldconfig -v
Kemudian muat.