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