Ubuntu出現E: Failed to fetch問題解決


配置

Ubuntu16.04+ROS Kinetic

具體問題

最近在在下載一個依賴包的時候,出現了網絡源無法使用的問題,解決方法是添加DNS服務器。

當我嘗試sudo apt-get install指令下載ros-kinetic-gazebo-ros-control時,出現下圖問題Failed to fetch一個網址。

分析錯誤原因:絕大多數情況下,ROS更新的下載源都是正常的,所以出現這個問題,應該是自己系統一些配置設置問題。

可嘗試修改網關。

解決方法

打開dns網關

輸入指令:

sudo gedit /etc/resolv.conf

或者

sudo vi /etc/resolv.conf

在resolv.conf里面添加阿里DNS

nameserver 223.5.5.5  
nameserver 223.6.6.6

保存后,聯網更新一下

sudo apt-get update

再去下載依賴包,發現問題解決。

參考資料

https://blog.csdn.net/feiniao8651/article/details/60332535


免責聲明!

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



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