rosdep update 出现time out 解决办法(绝对有效)

rosdep update 超时-解决办法:

查找了无数的方法,几乎翻遍了所有方法(但大部分方法都是碰巧成功的,比如连接手机热点基本没用)
我的总结如下三步:
1.更改超时时间设置
2.在/etc/hosts文件中加入raw.githubusercontent.com的ip地址
3.在/etc/apt/sources.list.d/ros-latest.list添加多个镜像源(极其重要)

1.更改超时时间设置:

更改 /usr/lib/python2.7/dist-packages/rosdep2/下的三个文件sources_list.py、gbpdistro_support.py、rep3.py。
中的DOWNLOAD_TIMEOUT = 15.0值,改成500。
操作如下

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

rosdep update 出现time out 解决办法(绝对有效)_第1张图片
提示:这里要分别更改,打开文件,在命令行模式输入“:/DOWNLOAD_TIMEOUT”搜索到参数设置的地方,修改过后输入:wq保存退出就行了。


2.在/etc/hosts文件中加入raw.githubusercontent.com的ip地址:

1.打开查询ip的网址:
https://site.ip138.com
2.输入:
raw.githubusercontent.com
rosdep update 出现time out 解决办法(绝对有效)_第2张图片

  1. 将解析出来的IP地址全部添加到/etc/hosts文件最后,格式:
    185.199.109.133 raw.githubusercontent.com
    写入/etc/hosts文件
sudo gedit /etc/hosts

写入得到如下结果
rosdep update 出现time out 解决办法(绝对有效)_第3张图片

保存回到命令行

提示:


3.在/etc/apt/sources.list.d/ros-latest.list添加多个镜像源(极其重要):

1.删除已经存在的初始化文件

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

2.添加源

sudo gedit /etc/apt/sources.list.d/ros-latest.list

打开文件,将以下复制进去,保存退出

deb http://mirrors.ustc.edu.cn/ros/ubuntu/ bionic main
deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ bionic main
deb http://mirror-ap.packages.ros.org/ros/ubuntu/ bionic main
deb http://mirror-eu.packages.ros.org/ros/ubuntu/ bionic main

rosdep update 出现time out 解决办法(绝对有效)_第4张图片

3.更新源

sudo apt-get update

4.进行初始化

sudo rosdep init
rosdep update

rosdep update 出现time out 解决办法(绝对有效)_第5张图片

完成
提示:如果出现问题就Ctrl+C试验几次,肯定可以成功

你可能感兴趣的:(ubuntu,linux,系统安装,vim,https)