天天看點

ROS安裝 rosdep update 報錯解決辦法

ROS安裝 rosdep update 報錯解決辦法
           

參考 leida_wt 的方法,網站https://ghproxy.com/支援github的資源代理,非常好用,我們将用此代理加速rosdep對Github的通路,進而解決rosdep update失敗問題。

我們要做的,是在rosdep的若幹個腳本檔案中,把 https://ghproxy.com/ 添加到相應URL前面即可。

1.首先修改rosdep下載下傳資源的腳本檔案:/usr/lib/python2.7/dist-packages/rosdep2/sources_list.py,把以下行添加到腳本中的download_rosdep_data()函數中,以應用代理服務:

url=“https://ghproxy.com/”+url

2.然後,用同樣的方法修改/usr/lib/python2.7/dist-packages/rosdistro/init.py裡面的DEFAULT_INDEX_URL參數,如下:

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

3.接着,以下4個檔案中也使用了“raw.githubusercontent.com”網址,同樣的方法把“https://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行
           

4.最後,在 /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py 的第204行添加如下代碼:

gbpdistro_url = “https://ghproxy.com/” + gbpdistro_url

大功告成,現在你可以愉快地執行 rosdep update 啦!

————————————————

版權聲明:本文為CSDN部落客「馬赫_WGH」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/Kenny_GuanHua/article/details/116845781

繼續閱讀