rosdep 的功能
rosdep是一个系统依赖项管理工具,是ROS某些核心功能组件所必须用到的工具,所以必须得整好。
问题描述
运行rosdep update
时出错,最终通过科学的方式解决,下面是我失败的尝试,仅供参考。
失败尝试1
怀疑rosdep
没有正确安装,尝试再次安装rosdep。(以下命令我都是在root用户下运行的)
首先,通过以下命令查看安装的命令:
apt-cache search rosdep
运行后得到如下结果:
python-rosdep - rosdep package manager abstraction tool for ROS
python-rosdep-modules - rosdep package manager abstraction tool for ROS
python3-rosdep - rosdep package manager abstraction tool for ROS
python3-rosdep-modules - rosdep package manager abstraction tool for ROS
ros-kinetic-mavlink - MAVLink message marshaling library.
ros-kinetic-rtt-rosdeployment - rtt_rosdeployment provides an RTT plugin to control an ocl deployment component over ROS service calls.
ros-lunar-mavlink - MAVLink message marshaling library.
ros-lunar-rtt-rosdeployment - rtt_rosdeployment provides an RTT plugin to control an ocl deployment component over ROS service calls.
然后运行安装命令:
sudo apt install python-rosdep
然后还是不行:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RTjI0wvW-1581271603507)(/home/jk/.config/Typora/typora-user-images/image-20200209112659360.png)]
失败尝试2
参考 鸡蛋饼小王子
sudo c_rehash /etc/ssl/certs
sudo -E rosdep init
他的效果:
我的效果:
失败尝试3
可能成功的尝试(参考许氏Forwards)
sudo apt-get install python-rosdep python-wstool ros-kinetic-ros
然后应该是成功了,可是发现我可能通过其他方式完成过这一步了,但是是个错的。
删除之后还是不行????我要叭行了。