解决thrift: ···No such file or directory问题

感谢Anker分享:error while loading shared libraries: xxx.so.x" 错误的缘由和解决办法

今天在装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

相关文章
相关标签/搜索