Ubuntu20.04下ros-noetic-安装报错E: Unable to locate package的解决方法
解决ROS Noetic安装包定位失败问题
问题根源
你执行的命令sudo apt install ros-noetic-存在两个明显问题:
- 命令末尾多了一个多余的横杠,导致apt识别的包名是
ros-noetic-(带尾杠),这个包名不存在。 ros-noetic本身不是完整的合法包名,ROS Noetic提供了不同功能层级的安装套件,必须指定具体套件类型。
正确的安装命令
根据你的使用需求选择对应命令:
- 安装桌面完整版(包含ROS核心、rqt可视化工具、rviz三维可视化工具及通用机器人功能包):
sudo apt install ros-noetic-desktop-full - 安装桌面版(包含ROS核心、rqt、rviz,但不含通用机器人功能包):
sudo apt install ros-noetic-desktop - 安装基础版(仅包含ROS核心库与工具,适合嵌入式或资源受限设备):
sudo apt install ros-noetic-ros-base
额外排查步骤
如果执行正确命令后仍报错,先完成以下检查:
- 执行命令更新本地包索引,确保源数据同步:
sudo apt update - 确认你的Ubuntu版本确实为20.04(ROS Noetic仅支持该版本),执行命令查看系统版本:
lsb_release -a
内容的提问来源于stack exchange,提问作者Moayyed
相关产品推荐
相关产品推荐

