运行catkin_makeCMake Error at /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package)

在这里插入图片描述
显示缺少功能包
于是我首次尝试用sudo apt-get install ros-kinetic-dwa_local_planner命令进行安装
发现在这里插入图片描述
失败了
错误原因:命令错误,安装包直接用-隔开,而不是下划线!!!
正确指令:sudo apt-get install ros-kinetic-dwa-local-planner

以后安装安装包,用sudo apt-get install ros-kinetic-缺少的PACKAGE即可
例如系统提示找不到slam-gmapping,你就可以:
sudo apt-get install ros-kinetic-slam-gmapping

要查找可用的软件包,请运行:
apt-cache search ros-kinetic

软件包的依赖问题还可能出现在重复安装ROS、错误安装软件包的过程中,出现有一些软件包无法安装,例如:
下列软件包有未满足的依赖关系:ros-kinetic-desktop-full :
依赖: ros-kinetic-desktop 但是它将不会被安装;
依赖: ros-kinetic-perception 但是它将不会被安装;
依赖: ros-kinetic-simulators 但是它将不会被安装;
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

出现上述问题,有可能是自己的版本不合适不兼容造成,也可能是镜像源没有更新,具体的设置参考软件和更新的截图。当然也有可能是其他原因,比如更新了忘记刷新环境source一下,重开一个终端等等。具体的问题原因可以去搜索引擎上尝试求助解决,或者登陆ROS Wiki(ROS的百科全书)去查询解决自己的具体问题。

最后,当我们运行$ catkin_make指令后,必须刷新一下工作空间的环境,否则可能找不到工作空间。
$ source ~/tutorial_ws/devel/setup.bash #刷新环境 方法一
$ rospack profile #刷新环境 方法二
许多时候我们为了打开终端就能够运行工作空间中编译好的ROS程序,我们习惯把
source /tutorial_ws/devel/setup.bash命令追加到/.bashrc文件中(rosacademy_ws替换为你的工作空间名称),这样每次打开终端,系统就会刷新工作空间环境。你可以通过echo “source ~/tutorial_ws/devel/setup.bash” >> ~/.bashrc命令来追加。

  • 11
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值