红联Linux门户
Linux帮助

"error while loading shared libraries: xxx.so.x"原因和解决

发布时间:2017-05-17 09:21:00来源:linux网站作者:快乐晓笑98
今天在执行一个caffe的net_demo.cpp测试程序,出现了error while loading shared libraries: libcaffe.so.1.0.0-rc5: cannot open shared object file: No such file or directory。
 
错误的原因:
找不到lib这个文件。
 
解决办法:
一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误,比如:
error while loading shared libraries: libcaffe.so.1.0.0-rc5: cannot open shared object file: No such file or directory。
先参考:http://www.linuxdiyf.com/linux/18254.html 的1、2、3做法。
4、解决类似问题的步骤的一些通用做法:
有一个解决方法说的是要把库(或者库的软链接)拷到 /usr/lib/x86_64-linux-gnu/目录下
首先 sudo find / -name libcaffe.so.1.0.0-rc5找到缺少的链接文件到底在那儿。
/home/douxiao/caffe-master/.build_release/lib/libcaffe.so.1.0.0-rc5
/home/douxiao/.local/share/Trash/files/caffe.3/.build_release/lib/libcaffe.so.1.0.0-rc5
/home/douxiao/.local/share/Trash/files/caffe/.build_release/lib/libcaffe.so.1.0.0-rc5
/home/douxiao/.local/share/Trash/files/caffe-master.3/.build_release/lib/libcaffe.so.1.0.0-rc5
做一个软连接 ln -s /home/douxiao/caffe-master/.build_release/lib/libcaffe.so.1.0.0-rc5 /usr/lib/libevent-1.4.so.2 /usr/lib/x86_64-linux-gnu/
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30827.html