Ubuntu20.04安装ROS Noetic遇依赖问题及安装后无文件异常
解决ROS Noetic安装依赖错误及假安装问题
修复系统依赖与锁定包
- 清理并修复软件源缓存:
sudo apt clean sudo apt update --fix-missing - 修复损坏的依赖链:
sudo apt install -f - 检查并解除锁定的包:
先查看锁定包列表:
对列表中的每个包执行解除锁定(替换sudo apt-mark showhold<包名>为实际名称):sudo apt-mark unhold <包名>
清理无效的ROS安装残留
aptitude显示已安装但/opt/ros不存在属于假安装状态,需彻底清理:
sudo apt purge ros-noetic-* sudo apt autoremove sudo apt autoclean sudo rm -rf /opt/ros
重新安装ROS Noetic
- 确认ROS软件源配置正确(若之前配置有误,重新执行):
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
- 更新缓存后安装完整版:
sudo apt update sudo apt install ros-noetic-desktop-full
验证安装结果
安装完成后执行以下命令验证:
source /opt/ros/noetic/setup.bash echo $ROS_PACKAGE_PATH
若输出包含/opt/ros/noetic/share,则安装成功。
内容的提问来源于stack exchange,提问作者sawet
相关产品推荐
相关产品推荐

