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


安裝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,說明你的網絡有問題,翻個牆后重復上面的所有步驟。

到這里,應該可以解決了,如果還不行,歡迎留言探討


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM