linux Ubuntu14.04 make编译文件报错:No rule to make target `/usr/lib/libpython2.7.so', needed by `pytho

Posted bristlegrass

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux Ubuntu14.04 make编译文件报错:No rule to make target `/usr/lib/libpython2.7.so', needed by `pytho相关的知识,希望对你有一定的参考价值。

错误过程:当“make”编译文件时报错No rule to make target `/usr/lib/libpython2.7.so‘, needed by `python/_pywraps2.so‘.  Stop.

解决过程:

1、首先输入命令以下代码获取其出错原因

make --debug

错误提示如下,很明显是项目工程找不到它,原因有两个,一是系统没有装libpython2.7.os;二是装了,路径错误,或者名字不对

 File /usr/lib/libpython2.7.so‘ does not exist.
Must remake target /usr/lib/libpython2.7.so.

2、解决

首先测试问题属于哪一种,使用以下代码去模糊查找可以参考链接:https://blog.csdn.net/Robot_Starscream/article/details/88564694

2、1第一种错误解决

apt-cache search libpython2.7*

找到:“libpython2.7-dev”进行安装

sudo apt-get install libpython2.7-dev

安装成功后查看安装结果,如果出现

0 upgraded, 0 newly installed, 0 to remove and 754 not upgraded.

则说明你已经安装,则属于第二种错误;如果之前没有安装,现在安装后可以重新进行make编译,应该会通过:https://blog.csdn.net/Robot_Starscream/article/details/88564694

2、2第二种错误解决

第二种错误,即路径错误,或者名字不对。

首先确认你安装的libpython2.7.so的位置;

#cd /usr
#locate libpython2.7.so

我的环境会输出:

/usr/lib/python2.7/config-x86_64-linux-gnu/libpython2.7.so
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1
/usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0

linux系统有个功能叫软连接,不懂得可以百度,大概就是通过软连接可以访问不在同一个文件夹下的文件。

建立一个软链接:

sudo ln -s /usr/lib/python2.7/config-x86_64-linux-gnu/libpython2.7.so /usr/lib/libpython2.7.so

 

如果出现错误: ln: failed to create symbolic link ‘/usr/lib/x86_64-linux-gnu/libGL.so‘ : File exists

     则删除已有链接: sudo rm  /usr/lib/x86_64-linux-gnu/libGL.so

重新执行“建立一个软连接”下的代码。

再次编译就会通过。

本文参考链接:https://blog.csdn.net/Robot_Starscream/article/details/88564694

以下博客我都尝试过,没有成功,但列出来供大家参考:

https://blog.csdn.net/m_zhangJingDong/article/details/81100218

https://blog.csdn.net/vbLittleBoy/article/details/21012991

 

 

 

 


以上是关于linux Ubuntu14.04 make编译文件报错:No rule to make target `/usr/lib/libpython2.7.so', needed by `pytho的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 14.04 用户怎样安装 Kernel 3.14 内核

Ubuntu14.04+ROS 启动本地摄像头

ubuntu14.04怎么测试cuda是不是安装成功

errors of point grey camera on arm ubuntu14.04

redis 3.2.6 on ubuntu 14.04

在 Ubuntu 14.04 上安装 opencv-3.0.0-beta 时出错