问题
I just installed eclipse, the android sdk and jdk on a fresh installation for 64 bit fedora 14 , but by the time i create a new project i am getting the following error in the console:
android-sdks/build-tools/17.0.0/aapt: error while loading shared
libraries: libz.so.1: cannot open shared object file: No such file or
directory
i am using a 64bit machine and i need to install some 32bit drivers,
so i am trying to install:
sudo apt-get install ia32-libs Reading Package Lists... Done Building
Dependency Tree... Done E: Couldn't find package ia32-libs
Anyone help me how to resolve 64bit fedora 14 machine libz.so.1 problems
回答1:
Running Kubuntu 13.10 (x64) and I used lib32z1, which fixed it for me.
sudo apt-get install lib32z1
回答2:
Lukacsa, it works! simple and great suggestion
Try this:
sudo yum install zlib.i686 libstdc++.i686
This will resolve 64 bit machine's 32 bit compatibility issue~!
(Tested with: CentOS 6.2 64-bit and Fedora 22 64-bit)
回答3:
try this this solved problem for me, had 64 bit ubuntu 14.05
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
回答4:
I fixed this issue using the solution shared in this blog post:
http://ideid.blogspot.co.uk/2013/01/resolve-shared-library-problem-with.html
Here is the solution for convenience:
"Android SDK is compiled for a 32-bit GNU/Linux system, and your system is a 64-bit system. To solve this error, install the 32-bit versions of all the most commonly used libraries, by installing the ia32-libs package
Go to the terminal and type the following command.
sudo apt-get install ia32-libs
This will solve the issue."
Hope this helps
回答5:
I faced similar issue on my centos machine.
check out this:
https://ask.fedoraproject.org/en/question/9556/how-do-i-install-32bit-libraries-on-a-64-bit-fedora/
For me it worked by:
yum install libstdc++.i386 zlib.i386
回答6:
yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
for RHEL this worked . My machine was 64bit machine,
回答7:
I had the same issue on Archlinux.
You need to enable the multilib repository in /etc/pacman.conf:
[multilib]
Include = /etc/pacman.d/mirrorlist
Update pacman and install the 32 bit version of zlib:
pacman -Suy
pacman -S lib32-zlib
回答8:
for OpenSuse you simply have to install libz1-32bit
zypper install libz1-32bit
回答9:
Add a :i386 suffix to the package name for the package manager correctly identify it:
sudo apt-get install zlib1g:i386
回答10:
aapt is a 32 bit app so your 64 bit machine needs these libraries loaded
sudo dpkg --add-architecture i386
sudo apt-get -qqy update
sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386
回答11:
Try this: sudo yum install zlib.i686
来源:https://stackoverflow.com/questions/17020298/android-sdks-build-tools-17-0-0-aapt-error-while-loading-shared-libraries-libz