52

我刚刚在全新安装的 64 位 fedora 14 上安装了 eclipse、android sdk 和 jdk,但是当我创建一个新项目时,我在控制台中收到以下错误:

android-sdks/build-tools/17.0.0/aapt:加载共享库时出错:libz.so.1:无法打开共享对象文件:没有这样的文件或目录

我使用的是 64 位机器,我需要安装一些 32 位驱动程序,所以我正在尝试安装:

sudo apt-get install ia32-libs 读取包列表...完成构建依赖树...完成 E:找不到包 ia32-libs

任何人都可以帮我解决 64bit fedora 14 机器 libz.so.1 问题

4

12 回答 12

114

Running Kubuntu 13.10 (x64) and I used lib32z1, which fixed it for me.

sudo apt-get install lib32z1

于 2014-02-01T23:52:53.220 回答
27

卢卡萨,它有效!简单而伟大的建议

尝试这个:

sudo yum install zlib.i686 libstdc++.i686

这将解决64位机器的32位兼容性问题~!

(测试:CentOS 6.2 64 位和 Fedora 22 64 位)

于 2013-12-03T04:43:43.083 回答
13

试试这个为我解决了这个问题,有 64 位 ubuntu 14.05

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
于 2014-07-28T07:51:16.460 回答
7

我使用此博客文章中共享的解决方案解决了此问题:

http://ideid.blogspot.co.uk/2013/01/resolve-shared-library-problem-with.html

为方便起见,以下是解决方案:

“Android SDK 是为 32 位 GNU/Linux 系统编译的,而您的系统是 64 位系统。要解决此错误,请安装所有最常用库的 32 位版本,方法是安装 ia32-libs包裹

转到终端并键入以下命令。

sudo apt-get install ia32-libs

这将解决问题。”

希望这可以帮助

于 2013-09-28T16:39:50.993 回答
2

我在我的 centos 机器上遇到了类似的问题。

看看这个: https ://ask.fedoraproject.org/en/question/9556/how-do-i-install-32bit-libraries-on-a-64-bit-fedora/

对我来说,它的工作原理是:yum install libstdc++.i386 zlib.i386

于 2014-02-19T17:00:35.687 回答
1

我在 Archlinux 上遇到了同样的问题。

您需要在以下位置启用 multilib 存储库/etc/pacman.conf

[multilib]
Include = /etc/pacman.d/mirrorlist

更新 pacman 并安装 32 位版本的 zlib:

pacman -Suy
pacman -S lib32-zlib
于 2017-04-11T14:17:32.247 回答
1

yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

对于 RHEL,这很有效。我的机器是64位机器,

于 2015-08-05T04:48:42.697 回答
0

for OpenSuse you simply have to install libz1-32bit

zypper install libz1-32bit
于 2014-10-07T12:50:56.107 回答
0

在包名称中添加 :i386 后缀,以便包管理器正确识别它:

sudo apt-get install zlib1g:i386
于 2017-09-24T08:54:37.330 回答
0
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
于 2020-03-24T10:30:44.253 回答
0

aapt 是一个 32 位应用程序,因此您的 64 位机器需要加载这些库

sudo dpkg --add-architecture i386
sudo apt-get -qqy update
sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386
于 2017-10-21T18:46:13.767 回答
-1

试试这个:sudo yum install zlib.i686

于 2013-07-11T08:57:36.113 回答