无法在 64 位 ubuntu 上安装 32 位库
Posted
技术标签:
【中文标题】无法在 64 位 ubuntu 上安装 32 位库【英文标题】:unable to install 32 bit libraries on 64 bit ubuntu 【发布时间】: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,但这只会导致其他依赖项的无限循环。
感谢任何帮助。
【问题讨论】:
重复:askubuntu.com/questions/359156/… 不,它不是重复的。该问题的答案是不再需要 ia32-libs。这对我不起作用。当我尝试运行 android 模拟器时,它会报错说没有可用的 32 位库。 是否已设置 ANDROID_EMULATOR_FORCE_32BIT=true?模拟器的 32 位二进制文件已被弃用,你不应该遇到这个问题。确保您已下载最新版本。 不,没有设置。但是,我认为我需要 32 位库。否则,mksdcard 会像这些讨论的那样失败 - ***.com/questions/29241640/… 和 ***.com/questions/28847151/… 【参考方案1】:因此,当我使用系统升级程序升级 Ubuntu 时,我的系统库似乎被搞砸了。最后我需要重新安装我的根分区并且我已经启动并运行了!
课程 - 除非您想解决奇怪的依赖问题,否则不要升级您的版本。
【讨论】:
以上是关于无法在 64 位 ubuntu 上安装 32 位库的主要内容,如果未能解决你的问题,请参考以下文章