sudo rosdep init 和 rosdep update 報錯的解決方法(簡單有效!)

Xyscut發表於2020-05-10

配置rosdep時總是會出現這樣那樣的錯誤,本文只針對sudo rosdep init執行過程中最容易出現報錯的情況進行討論.
畢竟rosdep update 也是在sudo rosdep init 步驟成功後才可以執行.

常見的報錯形式:
ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.

這種情況其實不算是網路的問題,果然換了手機熱點再執行也沒用,只能說網站被牆了.那麼要解決被牆,思路就是在host檔案中新增網站的ip地址.

方法:

sudo gedit /etc/hosts

開啟host檔案後,在檔案的最末尾新增:

151.101.84.133  raw.githubusercontent.com

儲存並關閉檔案,再執行sudo rosdep init,可以看到
Wrote /etc/ros/rosdep/sources.list.d/20-default.list
Recommended: please run

rosdep update
說明這一步成功,接下來執行rosdep update,慢慢等待,最終也成功.問題順利解決.

相關文章