由于ia32-libs错误,无法安装Adobe或Skype

我通常不会在这样的论坛上发帖,但我终于放弃了弄清楚这里发生了什么,我需要一些帮助。

我需要安装Adobe Reader。 我在Intel Core 2 Duo上运行Ubuntu 12.04 Precise x64:

 $ uname -a
 Linux Edison 3.2.0-26-generic#41-Ubuntu SMP Thu Jun 14 17:49:24 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux

我通过尝试“sudo apt-get install acroread”得到以下错误:

以下包具有未满足的依赖项:
  acroread:取决于:ia32-libs(> = 20080808)但它不会被安装
            取决于:nspluginwrapper但它不会被安装
 E:无法纠正问题,你已经破了包裹。

如果我尝试安装“sudo apt-get install ia32-libs”,我会得到:

以下包具有未满足的依赖项:
  ia32-libs:取决于:ia32-libs-multiarch
 E:无法纠正问题,你已经破了包裹。

最后,如果我尝试安装“sudo apt-get install ia32-libs-multiarch”,我会得到:

 ia32-libs-multiarch:i386:取决于:bluez-alsa:i386但它不会被安装
                            取决于:libgettextpo0:i386但它不会被安装
                            取决于:gstreamer0.10-plugins-base:i386但它不会被安装
                            取决于:gstreamer0.10-plugins-good:i386但它不会被安装
                            取决于:gtk2-engines:i386但它不会被安装
 。
 。
 。

有谁知道发生了什么事?

在尝试安装wine和acroread时,我遇到了类似的问题,在尝试安装wine和acroread时出现了类似的问题,并且在尝试安装ia32-libs-multiarch时出现了一个抱怨,就在从11.04(超过11.10)升级到12.04之后。 似乎我在11.04中有一些ppa在系统中安装了较新版本的应用程序。 升级后,这些应用程序的遗骸似乎在依赖项中造成了一些混乱。

似乎有效的解决方案(直到现在),在德国ubuntu板上找到( http://forum.ubuntuusers.de ,来自用户Lasall的post):

首先需要降级并完成以下操作:创建’首选项’文件:

sudo vi /etc/apt/preferences 

并插入以下行:

 Package: * Pin: release a=precise* Pin-Priority: 2012 

引脚优先级必须大于1000。

然后你可以用以下方式降级有问题的应用程序:

 sudo apt-get dist-upgrade 

然后你可以安装抱怨依赖的包,比如sudo apt-get install ia32-libs-multiarch ,或者sudo apt-get install ia32-libs

最后,您应该删除刚刚创建的文件:

 sudo rm /etc/apt/preferences 

因为否则不会找到新的更新。

希望这对你也有帮助!

您有不符合的依赖项。 我过去为修复此问题所做的是下载所需的文件。 然后,您可以尝试安装Adobe Reader。

E:无法纠正问题,你已经破了包裹。

这告诉你,你破坏了软件包,apt-get无法满足新软件包的依赖性,直到修复旧的软件包。

此命令应修复损坏的软件包(确保您的Internet连接处于活动状态。)

 sudo apt-get install -f 

修复旧包之后,您应该能够为Adobe安装所需的依赖项,其中包括mutliarch libs