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.方法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