问题描述:
安裝導航相關功能包map-server/navigation 時,出現錯誤:
安装navigation,依赖于map-server
安装map-server,依赖于libsdl1.2-dev、libsdl-image1.2-dev
![](https://img-blog.csdnimg.cn/img_convert/a0441a1ff1cee677d1ecebeba11356c5.png)
缺少libsdl1.2-dev、libsdl-image1.2-dev 而sudo apt-get install並沒有更新任何軟件;
原因分析:
分析一键安装ROS 已经安装最新版本libsdl1.2-dev、libsdl-image1.2-dev,因此出现版本不匹配的问题;
解决方案:
切换官方源,更新软件包;
首先打开软件和更新:
![](https://img-blog.csdnimg.cn/img_convert/17c48c8bb0ab865ead9be0df99647d8e.png)
在更新中將訂閱設置爲安全和推薦更新,關閉;
![](https://img-blog.csdnimg.cn/img_convert/bdeb140530f0e27cd43b4678000ba1ab.png)
终端中输入进行更新后,安装成功:
sudo apt-get install
![](https://img-blog.csdnimg.cn/img_convert/a966f25d06b38d080560cadd15c3c266.png)