ROS melodic 重新安装

    科技2022-07-12  119

    项目场景:

    ROS melodic 重新安装。

    问题描述:

    ROS melodic 本来用的好好的,突然手滑把Gazebo卸载了,出现了,所幸把ros-melodic 全部卸载了,然后重新安装ros melodic 时出现了如下问题

    The following packages have unmet dependencies: ros-melodic-desktop-full : Depends: ros-melodic-desktop but it is not going to be installed Depends: ros-melodic-perception but it is not going to be installed Depends: ros-melodic-simulators but it is not going to be installed Depends: ros-melodic-urdf-sim-tutorial but it is not going to be installed E: Unable to correct problems, you have held broken packages.

    原因分析:

    想了一下,应该是 melodic 的安装包没有卸载干净,然后网上找了个方法完全卸载 melodic,并重新安装。

    解决方案:

    方法1

    完全卸载 ros melodic,然后重新安装。

    sudo apt-get remove gazebo9* catkin python-rospkg python-rospkg-modules //卸载Gazebo sudo apt-get remove ros-* // 卸载 ros 安装包 sudo apt-get purge ros-* sudo apt-get remove ros-melodic-desktop-full // 卸载 ros-melodic sudo apt-get purge ros-melodic-desktop-full sudo apt-get autoremove sudo apt-get install -f sudo apt-get update sudo apt-get upgrade sudo apt install ros-melodic-desktop-full //最后 重新安装 ros-melodic

    方法2 在网上找到的资料后,方法1并没有解决我的问题,所以又找到了方法2。 这个真的好用,直接把需要的 Depend 全部找到并安装, 一步到位,如果有需要可以直接从方法2开始。

    sudo aptitude install ros-melodic-desktop-full

    重新安装 ROS melodic

    项目场景:问题描述:原因分析:解决方案:

    Processed: 0.011, SQL: 8