jetson nano 配置 ros--rosdep upodate超时2023最新方法

文章讲述了如何在JetsonNano设备上通过添加`https://mirror.ghproxy.com/`镜像代理解决rosdep更新时访问GitHub的问题,涉及到多个Python脚本文件中的URL修改。
摘要由CSDN通过智能技术生成

因为这个rosdep update 的时候需要访问github,我们都知道直接访问github的成功率是很低的,所以我们需要再jetson nano上挂vpn代理。但是直接挂VPN代理有点麻烦,然后也会挂不成功,所以我们直接修改脚本文件。

看了很多博文,都是把 https://ghproxy.com/ 添加到相应URL前面,但是我没有成功。然后我就发现了一个问题。

它更新了!!!

所以接下来我们需要做的就是把https://mirror.ghproxy.com/ 添加在前面。

1.修改rosdep下载资源的脚本文件:/usr/lib/python2.7/dist-packages/rosdep2/sources_list.py

sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py

2.第311行(有可能是在311附近奥)改为

url="https://mirror.ghproxy.com/"+url

3.用同样的方法修改/usr/lib/python2.7/dist-packages/rosdistro/__init__.py里面的DEFAULT_INDEX_URL参数。

sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/__init__.py

4.不记得在第几行了但是这个文件总共也没有几行,能找到,就在比较前面的位置

DEFAULT_INDEX_URL = 'https://mirror.ghproxy.com/https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml'

5.在 /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py 的第204行添加如下代码:(保存一下!不要关!)

gbpdistro_url = "https://mirror.ghproxy.com/" + gbpdistro_url

6.接下来这四个文件也是一样,有的要修改两个,不着急关,确定下面没有需要修改这个文件了再关也来得及。(都是找到URL的部分把https://mirror.ghproxy.com/ 添加在前面)

/usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py 36行 
/usr/lib/python2.7/dist-packages/rosdep2/sources_list.py 72行
/usr/lib/python2.7/dist-packages/rosdep2/rep3.py	39行
/usr/lib/python2.7/dist-packages/rosdistro/manifest_provider/github.py 68行 119行

保存保存!!就可以运行啦!问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值