2017-08-16 89 views
0

我的操作系統是Centos的7libcjson.so:無法打開共享對象文件:沒有這樣的文件或目錄

當我運行ldconfig -p,我可以看到「libcjson.so.1.5.7(libc6的,X86-64 )=> /lib/libcjson.so.1.5.7"

然後我跑我的程序,它打印

"libcjson.so: cannot open shared object file: No such file or directory" 
+1

和你的程序的'ldd'的輸出是什麼?如果是你自己的程序,顯示代碼... –

+0

爲了安全起見,我運行該程序,這也是libcurl官方測試progarm,但結果與之前一樣 – linsir

+0

我認爲,libcurl位於/ usr/local/lib ,所以,我想添加這個路徑到ldconfig config – linsir

回答

0

最後,我發現LDCONFIG默認路徑爲/ usr/lib目錄,但我的動態庫位於/usr/local/lib中。因此,我將此路徑添加到ldconfig的配置文件中。當我們複製庫時,我們應該讓某個庫只是符號鏈接.Af ter複製到某個地方,它不能正常工作。

相關問題