问题背景
我是在运行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