无法安装 Android 2.3 库,原因是缺少 ia32-libs-multiarch

无法安装 Android 2.3 库,原因是缺少 ia32-libs-multiarch

我需要让我的机器达到 Android 开发标准,但无论如何都无法安装 ia32-libs。有人能帮忙吗?Android 工具给我的错误是停止 ADB 服务器失败(代码 -1),经过一番调查后,我发现我需要安装 ia32-libs,在我看来,这很麻烦。

Ubuntu 12.04(x64)

xxx@xxx:~$ sudo apt-get -f install ia32-libs
Reading package lists... Done
Building dependency tree       
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:
 ia32-libs : Depends: ia32-libs-multiarch
E: Unable to correct problems, you have held broken packages.

答案1

我在 12.10 中遇到了同样的问题,似乎是这个错误:https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/1016294dpkg --get-selection。和的输出dpkg --print-foreign-architectures(如对 OP 的评论所要求的那样)是空的。

我现在已开始在虚拟机中运行 32 位版本,而不是像许多人尝试降级那样破坏我的系统 :-(

答案2

在ubuntu 64位机器上开发android,无需安装

sudo apt-get install ia32-libs

而只是发出:

sudo apt-get install lib32ncurses5 lib32stdc++6

这将启用 adb 及其相关的 32 位 android 依赖项,而无需执行 apt-get install ia32-libs 时捆绑的所有不必要的软件包

答案3

我在尝试安装 wine 和 acroread 时遇到了类似的依赖关系中断问题,在从 11.04 升级到 12.04(跳过 11.10)后尝试安装 ia32-libs-multiarch 时也遇到了类似的问题。似乎我在 11.04 中的一些 ppa 在系统中安装了较新版本的应用程序。升级后,这些应用程序的残留似乎对依赖关系造成了一些混乱。

到目前为止,似乎有效的解决方案是在德国 ubuntu 论坛上找到的(http://forum.ubuntuusers.de,来自用户 Lasall 的帖子):

首先需要降级并执行以下操作:创建“首选项”文件:

sudo vi /etc/apt/preferences

并插入以下行:

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

Pin-Priority 必须大于 1000。

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

sudo apt-get dist-upgrade

然后,您可以安装抱怨依赖关系的软件包,例如 sudo apt-get install ia32-libs-multiarchsudo apt-get install ia32-libs

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

sudo rm /etc/apt/preferences

因为否则就不会发现新的更新。

希望这也对你有帮助!

答案4

我在尝试安装具有 ia32-libs-multiarch 依赖项的 ia32-libs 时遇到了类似的问题。就我而言,我尝试在 Ubuntu 13.10 中安装 android SDK。然后我尝试了这个解决方案,它对我有用:

  1. 从终端安装突触:sudo apt-get install synaptic

  2. 启动突触并转到 设置>存储库>其他软件标签 > 点击添加. 将其插入apt-line盒子:deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiverse

  3. 点击添加源

  4. 然后重新加载
  5. 快速筛选, 类型ia32-libs
  6. 点击申请

就是这样。希望这对你有帮助。

相关内容