无法在干净的 Ubuntu 上安装 ROS apt 软件包

问题描述 投票:0回答:2

在运行刚刚安装的 Ubuntu 20.04.5 操作系统的计算机上, 我正在尝试安装一些软件包,特别是 ROS 框架

该过程在步骤 1.4 中失败(摘自 ROS 安装指南): enter image description here

运行

sudo apt install ros-noetic-desktop-full
后,我得到以下输出:

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

我应该说,我第一次这样做时,我将软件下载的软件包服务器设置为“主服务器”,而不是自动分配的区域服务器,并将更新请求设置为“从不”,并收到消息

error while refreshing cache ubuntu pk-client-error-quark

我尝试使用 apt 命令修复损坏的依赖项,我用 google 搜索了问题和终端输出,但无法解决问题。

我在两台不同的机器上遇到了这个问题,当尝试在我的开发机器内使用“Boxes”的虚拟机进行复制时,我没有遇到同样的问题。

我还应该补充一点,无论如何我都不是 Linux 专家,而且我可能已经做过或正在做一些超出我能力范围的事情。但是,非常欢迎任何建议/解释。

致以诚挚的问候

ros ubuntu-20.04 apt
2个回答
0
投票

我知道它看起来不相关,但就我而言,问题是 Ubuntu 更新设置。在

Software Updater
中,转到设置并确保您订阅了所有更新(不仅仅是安全更新)。


0
投票

这对我有用。我从堆栈交换中遵循了其他几个解决方案,但除了这个之外没有一个有效。选择“所有更新”后错误消失,ROS 安装顺利完成。谢谢

© www.soinside.com 2019 - 2024. All rights reserved.