ubuntu18.04安装ros-melodic填坑
ubuntu18.04对应ros版本为melodic, ubuntu16.04对应ros版本为kinetic
官网教程
http://wiki.ros.org/cn/melodic/Installation/Ubuntu
官方教程中使用的是官方源,下载速度较慢,添加源时我使用的是北外的源
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.bfsu.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
下载一共用了两个小时,安装完成后初始化rosdep
这里出现了一个问题
sudo: rosdep: 找不到命令
原因:python-rosdep这个包没有装。
解决办法:
安装python-rosdep
sudo apt-get install python-rosdep
安装完毕后继续进行初始化rosdep步骤
如果出现错误
ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.
参考这篇博客
https://blog.csdn.net/weixin_45810108/article/details/109112673
在rosdep update时如果出现错误
ERROR: error loading sources list:
('The read operation timed out',)
这个错误是由于网络不好读取超时导致的,可以多次运行rosdep update这个命令,或者换成手机热点再运行
如果多次运行rosdep update命令都不行,可以找到一台可以运行ros的电脑,将/home/.ros/rosdep中的文件复制到需要安装的电脑中,继续进行后面的步骤即可