2016-04-04 30 views
0

Derlenmiş bir komut dosyası (bazı yardımcı programlar) ve kaynak kodunun kullanılamıyor. Senaryoyu biter bitmez bu hata gösterir:Paylaşılan kitaplığı yüklerken hata: librun.so

error while loading shared libraries: librun.so: cannot open shared object file: No such file or directory 

Ben farklı çözümler vardı geçmişte hatalar bu tür karşı karşıya kalmışlardır. Ben

  1. librun.so benim uygulamanın lib klasöründe var .. Bütün bilgim göre denenmiş ve
  2. Bu sembolik bağlantı ve sürüm
  3. librun.so düzeltmek işaret yol değişkeni kullanılabilir olmasıdır
  4. gerekli kütüphane için
  5. değiştirilen izinleri bakmak .profile değiştirdi ve "librun.so"
  6. Ayrıca kütüphanenin varlığını dönüyor kontrol

hala bu hata ortaya çıkıyor. Bu sorunun nedeni ne olabilir?

cevap

1

Paylaşılan kitaplıkların çalışma zamanı bağlantısı sırasında dinamik bağlayıcı librun.so bulamıyor. Uygulama komut dosyasını başlatırken librun.so içeren dizinin yolunu LD_LIBRARY_PATH ortam değişkenine eklemeyi deneyin.

+0

Teşekkürler bayım. Ben ihracat LD_LIBRARY_PATH = $ PATH' denedim. PATH değişkeni kütüphaneme giden yolu içerir. Hala aynı hatayı alıyoruz. – jigar

+0

Oturumu yeniden başlattım ve bu hata gitti. Başka bir kitaplık için aynı hata ortaya çıktı. Yani bu problem çözüldü. Artık dinlenebileceğime eminim. Sağolun efendim. – jigar

+0

@jigar 'LD_LIBRARY_PATH' artık' librun.so' yolunu veya ** 'librun.so' içeren dizinin yolunu mu içeryor? – jotik

İlgili konular