【问题标题】:unable to install 32 bit libraries on 64 bit ubuntu无法在 64 位 ubuntu 上安装 32 位库
【发布时间】:2015-09-14 04:03:26
【问题描述】:

我正在尝试在我的 64 位 ubuntu 14.04 上设置 android 开发环境。

但是我在尝试安装 32 位库时遇到了依赖死锁。

我添加了多架构支持。 sudo dpkg --add-architecture i386

但是当我尝试安装库时,我得到了这个

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 

正在阅读包裹清单...完成
构建依赖树
正在读取状态信息...完成
某些软件包无法安装。这可能意味着您有 请求不可能的情况,或者如果您使用的是不稳定的 一些必需的包尚未创建的分发 或被移出 Incoming。
以下信息可能有助于解决这种情况:

以下软件包具有未满足的依赖关系:
libc6:i386 : 取决于: libgcc1:i386 但它不会被安装
libstdc++6:i386 : 取决于: libgcc1:i386 (>= 1:4.1.1) 但它不会被安装
E: 无法纠正问题,您持有破损的包裹。

我也尝试过安装 libgcc,但这只会导致其他依赖项的无限循环。

感谢任何帮助。

【问题讨论】:

  • 不,它不是重复的。该问题的答案是不再需要 ia32-libs。这对我不起作用。当我尝试运行 android 模拟器时,它会报错说没有可用的 32 位库。
  • 是否已设置 ANDROID_EMULATOR_FORCE_32BIT=true?模拟器的 32 位二进制文​​件已被弃用,你不应该遇到这个问题。确保您已下载最新版本。
  • 不,没有设置。但是,我认为我需要 32 位库。否则,mksdcard 会像这些讨论的那样失败 - stackoverflow.com/questions/29241640/…stackoverflow.com/questions/28847151/…

标签: android ubuntu-14.04 32bit-64bit


【解决方案1】:

因此,当我使用系统升级程序升级 Ubuntu 时,我的系统库似乎被搞砸了。最后我需要重新安装我的根分区并且我已经启动并运行了!

课程 - 除非您想解决奇怪的依赖问题,否则不要升级您的版本。

【讨论】:

    猜你喜欢
    • 2014-07-21
    • 2014-01-20
    • 1970-01-01
    • 2012-12-14
    • 2012-08-10
    • 2011-03-02
    • 1970-01-01
    • 2014-03-14
    • 2012-03-19
    相关资源
    最近更新 更多