初始化rosdep
开始使用ROS之前,先初始化rosdep,rosdep能够轻松地安装要编译的源代码的系统依赖关系,rosdep是ROS核心组件运行的基础
sudo rosdep init
但这一步经常出错,如果出现错误:
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.
解决办法,执行如下命令
cd /etc
sudo gedit hosts
在文件末尾添加
151.101.84.133 raw.githubusercontent.com
然后保存文件退出即可。
但这个是直接连接国外的网络也容易出错,我在安装的时候就是这一步,在网上找攻略的时候都是多试几次。我在一个视频上看到了一位老师的解决方案,我将其分享出来,就是用国内的网址代替国外的网址,上面的代码都是老师的代码,亲测有效。
第一步
cd /usr/lib/python3/dist-packages