ubuntu22.04安装ros2时遇到的软件包依赖问题

在尝试安装ROS Humble版本时遇到依赖冲突,错误显示libicu-dev和zlib1g-dev的版本不匹配。为解决此问题,需在系统设置中选择提前更新,并通过`sudo apt-get update`和`sudo apt-get upgrade`更新软件包。更新后重新运行安装命令即可成功安装ROS。
摘要由CSDN通过智能技术生成

安装ros2时,我们输入:

sudo apt-get install ros-humble-desktop

可能会出现以下问题:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libicu-dev : Depends: libicu70 (= 70.1-2) but 70.1-2ubuntu1 is to be installed
 zlib1g-dev : Depends: zlib1g (= 1:1.2.11.dfsg-2ubuntu9) but 1:1.2.11.dfsg-2ubuntu9.1 is to be installed
E: Unable to correct problems, you have held broken packages.

中文意思为:

以下软件包还不满足依赖:
 libicu-dev : Depends: libicu70 (= 70.1-2) but 70.1-2ubuntu1 将被安装
 zlib1g-dev : Depends: zlib1g (= 1:1.2.11.dfsg-2ubuntu9) but 1:1.2.11.dfsg-2ubuntu9.1 将被安装
E: Unable to correct problems, you have held broken packages.

解决办法:
在这里插入图片描述在软件和更新中,把上述选项保持一致
在这里插入图片描述在开发者选项中勾选超前的更新。
之后在终端中:

sudo apt-get update
sudo apt-get upgrade

之后输入:

sudo apt-get install ros-humble-desktop

如下图所示,即可完成安装:
在这里插入图片描述

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值