ROS常見問題(一) 安裝ROS時sudo rosdep init指令報錯 最全解決方法

安裝ROS時sudo rosdep init指令報錯:python

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.

 

解決(如下方法依次執行,一直到搞定:git

 

1)以前曾經安裝過 ROS 系統的某個版本,按照提示刪除已經存在的初始化文件便可:github

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,說明你的網絡有問題,翻個牆後重覆上面的全部步驟。

到這裏,應該能夠解決了,若是還不行,歡迎留言探討
相關文章
相關標籤/搜索