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