安裝ROS時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.
解決(以下方法依次執行,一直到搞定:
(1)之前曾經安裝過 ROS 系統的某個版本,按照提示刪除已經存在的初始化文件即可:
sudo rm /etc/ros/rosdep/sources.list.d/20-default.list
(2)ca-certificates問題,證書不對,重新安裝證書
sudo apt-get install ca-certificates
(3)系統時間同步問題,需要同步系統時間
sudo apt-get install ntpdate sudo ntpdate cn.pool.ntp.org sudo hwclock --systohc
(4)ssl certs問題
sudo c_rehash /etc/ssl/certs sudo -E rosdep init
(5)python-rosdep問題
sudo apt-get install python-rosdep
(6)如果仍然無效,則直接在/etc目錄下添加內容/ros/rosdep/sources.list.d/20-default.list
cd /ros/rosdep/sources.list.d(具體目錄要看你的用戶名) sudo gedit 20-default.list
復制 https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list 里面的內容進去,保存,退出,重新執行sudo rosdep init。
如果上面的連接打不開,或者報錯time out,說明你的網絡有問題,翻個牆后重復上面的所有步驟。
到這里,應該可以解決了,如果還不行,歡迎留言探討