尝试安装 lib32z1 lib32ncurses5 lib32stdc++6 时出现依赖问题

尝试安装 lib32z1 lib32ncurses5 lib32stdc++6 时出现依赖问题

我正在尝试用这个命令安装软件包:

sudo apt-get -f install lib32z1 lib32ncurses5 lib32stdc++6

但我在安装过程中遇到错误。错误如下:

pkg-name : Depends: pkg-name (= X.X) but it is not going to be installed

以下是一些截图:

错误 - 1

错误 - 2

有什么建议么?

答案1

这些软件包已经在较新的多架构规范下被替换,因此如果您运行的是 64 位系统,请添加:i386 来指定 32 位版本,否则 APT 将假定您想要 64 位版本。

这对我而言在 Ubuntu 16.04 中有效:

sudo apt install zlib1g:i386 libncurses5:i386 libstdc++6:i386

谢谢TONTONFLASH 的评论通往另一条帖子steeldriver 的另一条评论给出了必要的提示。

答案2

1. 输入此命令:

sudo apt-get -f install

这是一个用于修复依赖关系的‘apt’命令(“-f”)。

2.然后输入此命令:

sudo dpkg --configure -a

3. 最后输入此命令(来自‘步骤 1’):

sudo apt-get -f install

升级了 0 个,新安装了 0 个,删除了 0 个,并且未升级 1 个。

此输出表明上述没有工作

相关内容