试图在Ubuntu18.4上安装ros melodic时,收到损坏的软件包错误

试图在Ubuntu18.4上安装ros melodic时,收到损坏的软件包错误,ubuntu,ros,Ubuntu,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 C1CF6E31E6BADE8868B172B4F42ED

我试着在控制台中遵循官方命令并运行命令

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-get install ros-melodic-desktop-full

sudo apt-get install -f
出现错误:

The following packages have unmet dependencies:
 ros-melodic-desktop-full : 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.
编辑: 尝试使用
sudoaptitude安装ros-melodic-desktop-full
建议保留12个已卸载软件包的当前版本


尝试升级apt,没有任何更改

如果您刚刚安装了ubuntu,请确保首先运行
sudo-apt-update
;我看到的最频繁的情况是不更新和升级。您可以检查:
lsb_release-sc
返回“仿生”,您没有使用LinuxMint&称之为ubuntu,或任何这些cmds来修复:
sudo apt update--fix missing
sudo dpkg--configure-a
;您可以通过dpkg删除并重新安装(所有3个CMD:)
sudo dpkg--remove--force remove--reinstreq
sudo apt clean
sudo apt update
。除此之外,我想说你应该谷歌/搜索修复破损的软件包,而不是ros问题;这可能是您在ros之外引起的问题。(但最常见的情况是,如前所述,当忘记更新时)。无法运行上次建议的命令链
dpkg:error:unknown force/deny option remove''对于该错误,这是因为您必须将断开的pkg作为参数,并且它无法识别空pkg''。我会一直在谷歌上搜索修复破损的包装;关于这个问题有很多资料,没有更多/更好的信息很难诊断。我已经在另一台电脑上安装了ros,谢谢你的帮助。