Linux执行程序时缺少连接库的解决办法
Linux执行程序时如果缺少连接库会提示如下错误:
error while loading shared libraries: xxx.so.0: cannot open shared object file: No such file or directory
下面叙述以Centos系统为例。
先查找 xxx.so.0 所在路径:
# find / -name xxx.so.0
/usr/local/lib/xxx.so.0
然后执行下面命令就可以了。
# ldconfig /usr/local/lib
这样做虽然解决了问题,但每次需要使用时都要执行一次,很麻烦。如果把路径加入到文件 /etc/ld.so.conf 中,就不必每次都执行 ldconfig 命令了。如下:
# echo "/usr/local/lib" >> /etc/ld.so.conf
# ldconfig // 再执行一次 ldconfig
问题解决。
参考:
http://www.cnblogs.com/smartvessel/archive/2011/01/21/1940868.html