x,又找不见这个包。。。

奶奶的,装之

sudo -H apt-get install -y ros-indigo-gazebo-ros

然后提示没有这个包,好吧,通配符匹配之

sudo -H apt-get install -y ros-indigo-gazebo-*

似乎也没搞定,挂起,等待后续解决

暂时跳过,方法:

~/kobuki/src/kobuki_desktop$ mv kobuki_gazebo_plugins .kobuki_gazebo_plugins

即移开kobuki_gazebo_plugins这个包

两种补全依赖包的做法

  1. rosdep install --from-paths src -i -y
  2. sudo -H apt-get install -y ros-indigo-*** 提示缺啥补上即可

与之相关连的一个包kobuki_qtestsuite也需要跳过,跳过后发现官方有deb包提供,所以尝试安装

sudo apt-get install ros-indigo-kobuki-qtestsuite

于是又安装了一坨deb。。。不过还好这个包算是装上了

编译到turtlebot的时候,上面提到的跳过大法似乎失灵,所以只能暴力删除

~/turtlebot/src/turtlebot_create_desktop$ rm -r create_gazebo_plugins

总结

顺利编译完成,只有kobuki_gazebo_pluginscreate_gazebo_plugins两个包没有编译,其余全部搞定!

附加

修改catkin_ws/devel中

# environment at generation time
CMAKE_PREFIX_PATH = '/home/ubuntu/catkin_ws/devel;/home/ubuntu/turtlebot/devel;/home/ubuntu/kobuki/devel;/home/ubuntu/rocon/devel;/opt/ros/indigo'.split(';')

环境变量 ~/.bashrc中只需要添加

source ~/catkin_ws/devel/setup.bash

即可