ROS意外崩掉解決方案
最近真的是每天都有新驚喜{手動微笑}
明明昨天一切正常,過一晚來開啟電腦,執行跑了幾百遍的程式碼就開始給我報錯,說ROS各種沒安裝(exm?簡直黑人問號臉了好嘛!)
又照著前面寫過的ROS安裝步驟走:重灌ubuntu16.04之後的基礎操作(介面美觀+安裝瀏覽器+更新軟體源+安裝ROS)
開始報錯如下:
下列軟體包有未滿足的依賴關係:
ros-kinetic-desktop-full : 依賴: ros-kinetic-desktop 但是它將不會被安裝
依賴: ros-kinetic-perception 但是它將不會被安裝
依賴: ros-kinetic-simulators 但是它將不會被安裝
依賴: ros-kinetic-urdf-tutorial 但是它將不會被安裝
N: 忽略‘google-chrome.list.2’(於目錄‘/etc/apt/sources.list.d/’),鑑於它的副檔名無效
N: 忽略‘google-chrome.list.1’(於目錄‘/etc/apt/sources.list.d/’),鑑於它的副檔名無效
E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。
所以接下來的探險就是基於以上問題了。打怪打怪!
-----------------------------------------------------------------------------------------------------------------------------
網上找到的一種解決方案:
sudo apt-get install aptitude
sudo aptitude install ros-kinetic-desktop-full
點選Y
然後再次安裝就可以成功了。
事實證明上面這句話是虛假的。
再次安裝走到新開啟終端就進行不下去了。
執行roscore,新的提示:
程式“roscore”尚未安裝。 您可以使用以下命令安裝:
sudo apt install python-roslaunch
按照提示走吧,又報錯:
下列軟體包有未滿足的依賴關係:
python-roslaunch : 依賴: python-roslib 但是它將不會被安裝
N: 忽略‘google-chrome.list.2’(於目錄‘/etc/apt/sources.list.d/’),鑑於它的副檔名無效
N: 忽略‘google-chrome.list.1’(於目錄‘/etc/apt/sources.list.d/’),鑑於它的副檔名無效
E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
然後在終端中輸入roscore 成功執行。
到這一步我瞬間想到是昨晚為了不開啟每個終端的時候都顯示“bash: /opt/ros/kinetic/setup.bash: 沒有那個檔案或目錄“
就把這一行給註釋掉了。。。。
————————————————————————————————————————————————————
找了很多原因,根源因該是源不對,換源的時候都提示“下載軟體倉庫資訊失敗,檢查網路連線”,
可是我的網路一點問題都沒有。
試著換了中國的伺服器,主伺服器還是不行,還是提示下載失敗。(最後成功的時候預設的是主伺服器)
試了網上的另一個命令“sudo apt-get install wine”
並且在軟體和更新的其他軟體中刪除了一些錯誤的選項。
接著執行ros的安裝,
出現錯誤:
下列軟體包有未滿足的依賴關係: ros-kinetic-desktop-full : 依賴: ros-kinetic-desktop 但是它將不會被安裝
執行下述指令:
sudo apt-get update
sudo apt-get install ros-kinetic-desktop ros-kinetic-desktop ros-kinetic-perception ros-kinetic-perception ros-kinetic-simulators
此時再“sudo apt-get install ros-kinetic-desktop-full”
會顯示新安裝啦2個軟體包。
繼續走ROS安裝流程。成功啦!!!感恩的心。
血的教訓,系統提示你自動刪除可以不用的軟體包來釋放記憶體的時候,一定!不要!刪!血得教訓。
相關文章
- ROS中解決中文亂碼ROS
- VScode開發ROS 解決ros找不到標頭檔案等問題VSCodeROS
- 【ROS教程】ROS常用API講解ROSAPI
- Cornerstone 意外退出、開啟閃退的解決辦法
- 解決方案| anyRTC金融音視訊解決方案
- macOS 10.15.5 軟體意外退出打不開的解決方法Mac
- UnexpectedRollbackException解決方案Exception
- 高併發解決方案詳解(9大常見解決方案)
- 高可用解決方案
- Redis bigkey解決方案Redis
- 前端整合解決方案前端
- Feast on Amazon 解決方案AST
- minikube配置代理:解決方案以及解決思路
- 智慧停車場解決方案,反向尋車系統解決方案
- 解決ROS國內rosdep init和update的相關問題ROS
- 跨域問題,解決方案 – CORS方案跨域CORS
- JEESZ-SSO解決方案
- nodejs微服務解決方案NodeJS微服務
- 前端圖片解決方案前端
- javascript非同步解決方案JavaScript非同步
- 智慧農業解決方案
- 大資料解決方案大資料
- 大數相乘解決方案
- 非同步解決方案---promise非同步Promise
- AI影片分析解決方案AI
- 解決方案製作思路
- 同源策略及其解決方案
- Wipro推出VisionEDGE解決方案
- mysql壓縮解決方案MySql
- iris 跨域解決方案跨域
- SAP雲解決方案家族
- Java 呼叫 Go 解決方案JavaGo
- 關閉 Chrome 瀏覽器時意外掛起的問題解決了!Chrome瀏覽器
- 智慧公廁解決方案,光明源方案揭秘
- EMQ 解決方案之雲平臺物聯網訊息佇列解決方案MQ佇列
- 美創金融脫敏解決方案,榮獲“信創安全優秀解決方案”
- 詳解Nginx 13: Permission denied 解決方案Nginx
- 快取穿透詳解及解決方案快取穿透