今天在裝thrift的時候遇到一個這樣的問題:html
root@ubuntu:/home/wasdns/thrift# thrift -version thrift: error while loading shared libraries: libthriftc.so.0: cannot open shared object file: No such file or directory
找到了開頭給出連接的文章,給出了這一類問題的緣由和三種解決方法:ubuntu
通常咱們在Linux下執行某些外部程序的時候可能會提示找不到共享庫的錯誤, 好比:
tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory操作系統
緣由通常有兩個, 一個是操做系統裏確實沒有包含該共享庫(lib.so.文件)或者共享庫版本不對, 遇到這種狀況那就去網上下載並安裝上便可.code
另一個緣由就是已經安裝了該共享庫, 但執行須要調用該共享庫的程序的時候, 程序按照默認共享庫路徑找不到該共享庫文件.htm
因此,我先來到/usr/local/lib目錄下,尋找錯誤提示中的libthriftc.so.0文件,發現了它。因而只要按照文章中的第二種解決方法,將路徑添加到/etc/ld.so.conf便可。blog
具體解決命令以下:dns
root@ubuntu:/home/wasdns/thrift# cat /etc/ld.so.conf include /etc/ld.so.conf.d/*.conf root@ubuntu:/home/wasdns/thrift# echo "/usr/local/lib" >> /etc/ld.so.conf root@ubuntu:/home/wasdns/thrift# cat /etc/ld.so.conf include /etc/ld.so.conf.d/*.conf /usr/local/lib root@ubuntu:/home/wasdns/thrift# ldconfig root@ubuntu:/home/wasdns/thrift# thrift -version Thrift version 1.0.0-dev
如遇到相關問題,建議參考開頭連接!get
2016/12/17io