“取决于:ia32-libs-multiarch 但它不可安装” - 解决方案

Tom*_*eck 8 64-bit dependencies architecture multiarch 12.10

我在 12.10 试图让 Android SDK 工作时注意到了这一点。对于 64 位版本,需要安装:

sudo apt-get install ia32-libs
Run Code Online (Sandbox Code Playgroud)

但是,在 64 位 12.10 下,出现以下错误:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch but it is not installable
Run Code Online (Sandbox Code Playgroud)

> apt-get install ia32-libs-multiarch
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ia32-libs-multiarch is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'ia32-libs-multiarch' has no installation candidate
Run Code Online (Sandbox Code Playgroud)

Tom*_*eck 13

我在这里找到了解决方案评论#27,

sudo dpkg --add-architecture i386
sudo apt-get update 
sudo apt-get install ia32-libs
Run Code Online (Sandbox Code Playgroud)

然后 32 位库安装得很好(无论如何对我来说!)。希望这对某人有帮助!

  • 此解决方案现已过时:`包 ia32-libs 不可用,但已被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得,但是以下软件包替换了它:lib32z1 lib32ncurses5 lib32bz2-1.0` (9认同)
  • dpkg: 错误: 未知选项 --add-architecture (3认同)