Ubuntu'da $ LD_LIBRARY_PATH nasıl ayarlanır?


14

Bunu yapmaya ihtiyacım var:

Linux'ta, standart bir konumda olmayan birkaç dinamik kitaplık bulmamız gerekiyor. $ LD_LIBRARY_PATH değerini / path / to / sdk / lib olarak ayarlamamız gerekiyor

Bunu Ubuntu 10.10'da nasıl yapabilirim?

Yanıtlar:


37

Bu değişkeni tanımlamak için şunu kullanın (kabuk isteminde):

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

Kalıcı hale getirmek için ldconfig dosyalarını düzenleyebilirsiniz. İlk olarak, aşağıdaki gibi yeni bir dosya oluşturun:

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

İkinci olarak, oluşturulan dosyaya yolu ekleyin

/path/to/sdk/lib

Son olarak, önbelleği güncellemek için ldconfig dosyasını çalıştırın.

sudo ldconfig

Alıntılar LD_LIBRARY_PATH için gerekli mi?
SAFX

@SAFX evet, yolun boşlukları veya özel karakterleri varsa ve bu karakterlerden kaçılmazlarsa.
VanagaS

Bu, Ubuntu'nun bazı sürümlerinde çalışmayabilir. Bkz. LD_LIBRARY_PATH .profile veya / etc / ortamından
yüklenmiyor

5

Bash'da, çalıştırılacak yürütülebilir dosyadan önce atayın.

LD_LIBRARY_PATH=/path/to/sdk/lib ./somedevtool
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.