ros安裝過程中部分包“hash校驗和不符”報錯解決辦法


在安裝ROS軟件包的過程中遇到了以下報錯:

E: 下載 http://cn.archive.ubuntu.com/ubuntu/pool/main/m/mesa/libgbm1_17.0.7-0ubuntu0.16.04.2_amd64.deb  Hash 校驗和不符 失敗

E: 下載 http://cn.archive.ubuntu.com/ubuntu/pool/main/b/boost1.58/libboost-regex1.58.0_1.58.0+dfsg-5ubuntu3.1_amd64.deb  Hash 校驗和不符 失敗

E: 下載 http://cn.archive.ubuntu.com/ubuntu/pool/universe/libe/libepsilon/libepsilon1_0.9.2-3ubuntu1_amd64.deb  Hash 校驗和不符 失敗

E: 下載 http://cn.archive.ubuntu.com/ubuntu/pool/universe/g/gazebo/libgazebo7_7.0.0+dfsg-2_amd64.deb  Hash 校驗和不符 失敗

E: 下載 http://cn.archive.ubuntu.com/ubuntu/pool/main/u/util-linux/uuid-dev_2.27.1-6ubuntu3.3_amd64.deb  Hash 校驗和不符 失敗

E: 下載 http://cn.archive.ubuntu.com/ubuntu/pool/main/l/lksctp-tools/libsctp1_1.0.16+dfsg-3_amd64.deb  Hash 校驗和不符 失敗

E: 下載 http://cn.archive.ubuntu.com/ubuntu/pool/universe/b/boost-defaults/libboost-test-dev_1.58.0.1ubuntu1_amd64.deb  Hash 校驗和不符 失敗

因為GFW上面幾個包都下載不下來,一般的解決辦法是翻牆,不過平時不怎么翻有點麻煩所以另辟蹊徑了。

這幾個包的地址跟ROS本身應該是無關的,我想起來之前ubuntu系統更新的時候也報過連接服務器超時包下載不下來的問題,大概是跟ubuntu系統更新有關的幾個包被牆了。在網上找到知乎的這個問題 ubuntu14.0.更新源列表失敗,Hash 校驗和不符? 參考@高霄的回答。

 

$ sudo su  
$ apt-get install synaptic 

 

然后運行synaptic更新所有可更新的包。再次安裝ROS軟件包

sudo apt-get install ros-jade-desktop-full

即可。

 


免責聲明!

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



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