您的位置:首页 > 运维架构 > Linux

Linux执行程序时缺少连接库的解决办法

2016-12-08 10:22 323 查看
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

http://blog.sina.com.cn/s/blog_6e9273c901018b8k.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: