创建ROS工作空间使用catkin_make时出现和python编译器有关的编译错误
2018-03-05 16:50
801 查看
问题场景描述:
在进行为catkin创建ROS工作空间的过程中
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
cd ~/catkin_ws/
catkin_make
进行到catkin_make编译工作空间的时候出现了如下的错误(我的原图找不到了,就用了相似的下图代替,反正错误原因是一样的):
错误原因分析:
检查一下Python的版本: python -V
检查一下catkin依赖的Python版本:dpkg -L python-catkin-pkg
主要是因为ubuntu系统默认的编译器为anaconda3下的python3.6.0编译器,而ROS-indigo版本匹配的python版本是ubuntu14.04自带的python版本(python2.7).
所以只需要将ubuntu系统默认的python编译器更改为系统自带的python编译器即可.
解决办法:
打开 ~/.bashrc文件
将如下文件中用于添加anaconda的语句删除# added by Anaconda3 4.3.0 installer
export PATH="/home/g214-m1/anaconda3/bin:$PATH"
删除编译出错的工作空间,重新打开终端,重新进行工作空间创建,到此,编译通过!
检查可见:python -V
Python 2.7.6问题解决!
在进行为catkin创建ROS工作空间的过程中
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
cd ~/catkin_ws/
catkin_make
进行到catkin_make编译工作空间的时候出现了如下的错误(我的原图找不到了,就用了相似的下图代替,反正错误原因是一样的):
错误原因分析:
检查一下Python的版本: python -V
检查一下catkin依赖的Python版本:dpkg -L python-catkin-pkg
主要是因为ubuntu系统默认的编译器为anaconda3下的python3.6.0编译器,而ROS-indigo版本匹配的python版本是ubuntu14.04自带的python版本(python2.7).
所以只需要将ubuntu系统默认的python编译器更改为系统自带的python编译器即可.
解决办法:
打开 ~/.bashrc文件
将如下文件中用于添加anaconda的语句删除# added by Anaconda3 4.3.0 installer
export PATH="/home/g214-m1/anaconda3/bin:$PATH"
删除编译出错的工作空间,重新打开终端,重新进行工作空间创建,到此,编译通过!
检查可见:python -V
Python 2.7.6问题解决!
相关文章推荐
- 使用Android studio打包应用程序出现如下错误: 注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
- 创建catkin_ws工作空间出现catkin_make错误解决方法
- pbc-0.5.12 使用arm编译器编译 过程中出现extend_printf.c中错误,需要替换extend_printf.c文件
- 创建ROS工作空间catkin_make编译出现错误
- Cocos2d-x使用python创建项目出现WindowsError3错误的解决方案
- Openwrt编译python3时出现错误:No rule to make target `package//host/compile'
- 使用winsock2.h可能出现的两种编译错误
- Sharepoint 创建个人网站时出现错误。有关详细信息,请与网站管理员联系
- 安装Xen、创建Xen虚拟机、使用Xen虚拟机过程中经常出现的错误总结
- 安装Xen、创建Xen虚拟机、使用Xen虚拟机过程中经常出现的错误总结
- 使用SQL*Plus创建ORACLE存储过程报编译错误,如何知道具体错误信息?
- 使用Web Deployment部署的项目上传后出现编译错误
- 使用包含编译模型编译模板类时出现无法理解的错误
- VC中在VS2008编译环境下创建属性表单中出现“所属资源不存在的错误”
- 使用Opencv 2.1/2.2 编译64位程序时,编译器内部错误 error c1001
- NDK编译错误:make: *** 没有规则可以创建。。。
- 今天犯了一个很蠢的错误,有关python的模块包的使用的
- 使用VS2003创建WEB程序的时候出现"AutoMation服务器不能创建对象"错误
- 安装Xen、创建Xen虚拟机、使用Xen虚拟机过程中经常出现的错误总结
- 使用VC2005编译出现这个错误