ubuntu安装ROS 遇到问题

sudo rosdep init步骤遇到问题

问题1.20-default.list存在

问题描述

ERROR: default sources list file already exists:
/etc/ros/rosdep/sources.list.d/20-default.list
Please delete if you wish to re-initialize

解决办法:
执行以下命令,删除已经存在的初始化文件:

sudo rm /etc/ros/rosdep/sources.list.d/20-default.list

保存退出,执行

sudo apt-get update

再执行初始化

sudo rosdep init

问题2.Website may be down

问题描述

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(变更域名服务器)

变更nameserver为google服务器

sudo gedit /etc/resolv.conf

将原有的nameserver这一行注释,并添加以下两行:

nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器

保存退出,执行

sudo apt-get update

再执行

sudo rosdep init

显示

Wrote /etc/ros/rosdep/sources.list.d/20-default.list
Recommended: please run
   
       rosdep update

即初始化成功

解决方法2(hosts)

raw.githubusercontent.com网站不能访问,此时可能是因为被firework墙了。
解决办法是修改hosts文件,添加这个网站的ip地址
打开hosts文件

sudo gedit /etc/hosts

在文件末尾添加

151.101.84.133  raw.githubusercontent.com

保存,更新,初始化

解决方法3(Vim编辑器修改hosts)

1.获取etc中的权限

sudo chmod 777 /etc

2.在etc中手动创建/etc/ros/rosdep/sources.list.d
3.打开网址:https://site.ip138.com
输入 raw.githubusercontent.com
挑选一个ip地址,ip地址+“空格”+ raw.githubusercontent.com
4.通过终端打开hosts

sudo vi /etc/hosts

将鼠标光标移动到需要编辑的地方,按字母i进入编辑模式,将ip地址+“空格”+ raw.githubusercontent.com粘贴好或者手动输入好后ctrl+c退出编辑状态,在输入冒号加wq在按回车(:wq)退出编辑
更新

sudo apt-get update

也可以用

sudo gedit /etc/hosts

打开host文件

问题3.rosdep update 超时问题解决

问题描述

ERROR: error loading sources list:
    The read operation timed out

解决方法1

分别更改 /usr/lib/python2.7/dist-packages/rosdep2/下的三个文件中下载时间

sources_list.py(75行)
gbpdistro_support.py(40行)
rep3.py(42行)

中的DOWNLOAD_TIMEOUT = 15.0值,改大一点就可以了。
操作如下

sudo vim /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py
sudo vim /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
sudo vim /usr/lib/python2.7/dist-packages/rosdep2/rep3.py

找到/DOWNLOAD_TIMEOUT这一行,光标放到要修改处,单击i进入编辑,修改后输入:Ctrl+C保存,:wq退出,更新。

解决方法2

更换下载源,更新

sudo apt-get update

初始化

解决方法3

改用手机热点,更新

sudo apt-get update

初始化

解决方法4–这个最好用

可见链接: link.https://blog.csdn.net/DDonggggg/article/details/115798335?spm=1001.2014.3001.5501

你可能感兴趣的:(rosdep,updata,time,out,ubuntu,linux)