Ya no puede instalar ia32-libs, por lo que debe instalar las bibliotecas individuales de 32 bits que necesita adb
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
Y para Ubuntu 13.10:
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1
En Linux, SDK de Android platform-tools
paquete que contiene adb
solía ser 32bit
. Funcionó bien en 32bit
sistemas Pero en 64bit
sistemas que necesita para instalar manualmente la biblioteca IA32.
Para distribuciones basadas en Debian, intente esto:
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
Pero desde v24.0 platform-tools
contiene solo 64bit
binarios - entonces 32bit
las bibliotecas ya no son necesarias.
Tienes que instalar la glibc de 32 bits:
en máquina Fedore de 64 bits
# yum install glibc.i686
Esto elimina el mensaje engañoso 'no existe tal archivo o directorio' cuando se intenta ejecutar un binario de 32 bits. Con eso, el sistema Fedora de 64 bits es capaz de ejecutar binarios de 64 bits.
Esto también elimina el mensaje engañoso 'no es un ejecutable dinámico' de ldd cuando se llama a ldd en un ejecutable dinámico de 32 bits.
Ahora tiene que instalar las bibliotecas de 32 bits que faltan, los archivos binarios en adt-bundle-linux/sdk/platform-tools están vinculados a:
# yum install zlib.i686 libstdc++.i686 ncurses-libs.i686 libgcc.i686
Eso es todo.
Estoy usando Ubuntu 14.04 LTS de 64 bits y el siguiente código funciona para mí;
sudo apt-get install lib32z1 lib32z1-dev
sudo apt-get install lib32stdc++6
Resumen:
Después de probar apt-get install ia32-libs , pero la herramienta de paquete apt sugiere que;
Package ia32-libs 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.
However the following packages replace it:
lib32z1 lib32ncurses5 lib32bz2-1.0
Entonces el código anterior funciona para mí.