问题描述:
安裝導航相關功能包map-server/navigation 時,出現錯誤:
安装navigation,依赖于map-server
安装map-server,依赖于libsdl1.2-dev、libsdl-image1.2-dev

缺少libsdl1.2-dev、libsdl-image1.2-dev 而sudo apt-get install並沒有更新任何軟件;
原因分析:
分析一键安装ROS 已经安装最新版本libsdl1.2-dev、libsdl-image1.2-dev,因此出现版本不匹配的问题;
解决方案:
切换官方源,更新软件包;
首先打开软件和更新:

在更新中將訂閱設置爲安全和推薦更新,關閉;

终端中输入进行更新后,安装成功:
sudo apt-get install

在尝试安装ROS的navigation和map-server包时,遇到因libsdl1.2-dev和libsdl-image1.2-dev版本不匹配导致的错误。问题源于一键安装ROS已包含最新版本的这些依赖,但系统源中的版本不同。为解决此问题,需要切换到官方软件源并更新所有软件包,之后才能成功安装所需依赖。
1271

被折叠的 条评论
为什么被折叠?



