Bagaimana cara menetapkan $ LD_LIBRARY_PATH di Ubuntu?

14

Saya perlu melakukan ini:

Di linux, kita harus menemukan beberapa perpustakaan dinamis yang tidak pada lokasi standar. Kita harus menetapkan $ LD_LIBRARY_PATH ke / path / ke / sdk / lib

Bagaimana saya bisa melakukannya di Ubuntu 10.10?

Richard Knop
sumber

Jawaban:

37

Untuk mendefinisikan variabel ini, cukup gunakan (pada prompt shell):

export LD_LIBRARY_PATH="/path/to/sdk/lib"

Untuk membuatnya permanen, Anda dapat mengedit file ldconfig. Pertama, buat file baru seperti:

sudo vi /etc/ld.so.conf.d/your_lib.conf

Kedua, tambahkan path di file yang dibuat

/path/to/sdk/lib

Terakhir, jalankan ldconfig untuk memperbarui cache.

sudo ldconfig
Khaled
sumber
Apakah kutipan diperlukan untuk LD_LIBRARY_PATH?
SAFX
@SAFX ya, jika jalur memiliki spasi atau karakter khusus dan jika mereka tidak lolos.
VanagaS
Ini mungkin tidak berfungsi untuk beberapa versi Ubuntu. Lihat: LD_LIBRARY_PATH tidak memuat dari .profile nor / etc / environment
MikeTronix
5

Di bash, tetapkan sebelum dieksekusi untuk dijalankan.

LD_LIBRARY_PATH=/path/to/sdk/lib ./somedevtool
Ignacio Vazquez-Abrams
sumber