rosdep update超时问题原因及解决方法

问题

安装ros执行到rosdep update步骤的时候,出现以下报错:

reading in sources list data from /etc/ros/rosdep/sources.list.d
ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml]:
	<urlopen error timed out> (https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml)
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
ERROR: error loading sources list:
	('The read operation timed out',)

解决思路

首先在网上搜了一会,说修改·/usr/lib/python2.7/dist-packages/rosdep2/DOWNLOAD_TIMEOUT参数的文章较多。 但是看了评论,这种方法治标不治本,还要从根源上找出问题的原因,再寻找其解决方法。

  • 首先,报错中提示urlopen error timed out, 说明是里面的网址连接超时,应该去找导致这个连接超时的原因
  • 发现有许多跟https://raw.githubusercontent.com 超时相关的文章,指出是因为这个网站被墙了。
  • 网站被墙那要么绕过DNS解析,直接访问数字IP地址,要么用代理。
  • 更进一步了解,发现https://raw.githubusercontent.com 的IP经常变化,所以更推荐使用代理网站。
  • 之后所采用的方法就如这篇文章 所述。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值