700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 如何解决error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file

如何解决error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file

时间:2022-01-21 05:54:41

相关推荐

如何解决error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file

问题背景

我是在运行gdb时遇到的这个问题,但是在查找答案的过程中发现:

不仅仅是对于gdb,应该是所有需要用到python依赖库的软件都可以用这个方法解决不仅仅是对于libpython2.7,对于更高版本的应该也适用

注意

上面两点都是猜想,未必真的可以哈哈哈哈哈哈哈哈!!!!

操作系统:Ubuntu 18.04

解决方法

一、已经安装了libpython2.7.so.1.0

如果你确定已经安装了libpython2.7.so.1.0,那么问题就不在于缺少依赖包,而是找不到依赖包。

所以只要让系统能够找到这个依赖包就行了:

通过whereis命令查找libpython2.7.so.1.0的安装路径:

whereis libpython2.7.so.1.0

如果查找到了,继续下一步,如果没有查到,请移步第二种解决方法打开/etc/ld.so.conf,将刚才搜索到的路径添加到文件中

sudo vim /etc/ld.so.conf

拓展

ld.so.conf文件实际上是系统的共享库清单文件,如果一个应用程序需要某个共享库,那么系统会到这个文件中查找是否有相应的地址。

重载ld.so.conf文件

sudo /sbin/ldconfg -v

结束~

二、未安装libpython2.7.so.1.0

如果是没有安装,那么执行下面两个命令直接安装一个共享库即可:

apt-get install libpython2.7sudo apt-get install libatlas3-base

参考资料

解决:libpython2.7.so.1.0: cannot open shared object file: No such file or directory动态库路径配置- /etc/ld.so.conf文件libpython2.7.so.1.0:无法打开共享对象文件:没有这样的文件或目录

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。