zoukankan      html  css  js  c++  java
  • 解决thrift: ···No such file or directory问题

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

    今天在装thrift的时候遇到一个这样的问题:

    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
    

    找到了开头给出链接的文章,给出了这一类问题的原因和三种解决方法:

    一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:
    tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory

    原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib.so.文件)或者共享库版本不对, 遇到这种情况那就去网上下载并安装上即可.

    另外一个原因就是已经安装了该共享库, 但执行需要调用该共享库的程序的时候, 程序按照默认共享库路径找不到该共享库文件.

    所以,我先来到/usr/local/lib目录下,寻找错误提示中的libthriftc.so.0文件,发现了它。于是只要按照文章中的第二种解决方法,将路径添加到/etc/ld.so.conf即可。

    具体解决命令如下:

    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
    

    如遇到相关问题,建议参考开头链接!

    2016/12/17

  • 相关阅读:
    Linux异步IO
    基本数据类型总结--
    总结
    字典魔法二
    字典及其魔法
    元祖的魔法
    列表的特点
    运算符
    while ……else……和while……continue……和 while…………break…………
    作业---写一个程序,用户名 、密码输入错误3次 错误
  • 原文地址:https://www.cnblogs.com/qq952693358/p/6193842.html
Copyright © 2011-2022 走看看