ubuntu18.04安装melodic时执行sudo rosdep init出现错误
ubuntu18.04安装melodic推荐博客链接:https://blog.csdn.net/qq_41450811/article/details/99079041
(此安装链接来自博主:抚琴弹出情凋零-ubuntu18.04安装ROS Melodic(最详细配置)
)
问题描述:执行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.(无法下载资源列表如下图)
解决思路:从简单方法到复杂方法。
方法1:修改源
打开软件和更新,依次选择几个国内知名的镜像源,如mirrors.aliyun.com,mirrors.ustc.edu.cn,mirrors.tuna.tsinghua.edu.cn
,分别尝试这三个,如果不行;结合尝试用你的手机给电脑开热点,再更新一遍命令,如果还是不行,请执行方法2。
方法2:修改hosts文件内容
(1)先打开查IP的网址:
https://site.ip138.com/raw.Githubusercontent.com/
(2)输入反馈的错误提示中涉及的网址(如本文中如图就是raw.githubusercontent.com
)查找到当前网站的IP,查询结果例如为:151.101.108.133
(3)打开终端输入:
sudo gedit /etc/hosts
则在所打开的文件最后一行添加151.101.108.133raw.githubusercontent.com
然后保存退出
(4)重新执行命令,看是否成功(不行的话就选择方法3吧。)
方法3:100%解决的措施(来自Whhhh师兄的指导)
主目录下添加.ros文件,ubuntu18.04安装melodic的.ros文件已经在我的网盘分享中给您备好了,以下是链接和提取码。
baidunetdisk链接:
https://pan.baidu.com/s/1BXEAzZwjBlx3mpCuR-HM3A
提取码:ua4x
将你下载下来的.ros文件放在主目录下,然后重新开启终端,跳过这两步:
sudo rosdep init
rosdep update
继续执行后面的步骤就可以。
用小海龟验证ros安装是否成功
根据教程安装完成后,分别打开三个终端,依次执行,注意是“依次执行!!!”
第一个终端输入:
roscore
第二个终端输入:
rosrun turtlesim turtlesim_node
第三个终端输入:
rosrun turtlesim turtlesim_teleop_key
查看小海龟是否运行成功!