libz.so.1: no se puede abrir el archivo de objeto compartido

Estoy enfrentando un problema en ubuntu 12.04 como:

/usr/lib/ndk/android-ndk-r8c/toolchains/arm-linux-androidabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androidabi/4.6/../. ./../../arm-linux-androidabi/bin/as: error al cargar las bibliotecas compartidas: libz.so.1: no se puede abrir el archivo de objeto compartido: No existe ningún archivo o directorio

Lo intenté

sudo apt-get install lib32z1 

Pero dice

Leyendo listas de paquetes … Hecho Construyendo árbol de dependencias Leyendo información de estado … Hecho lib32z1 ya es la versión más nueva. 0 actualizado, 0 recién instalado, 0 para eliminar y 610 no actualizado.

Por favor sugiere una solución.

Después de verificar a qué paquete pertenece el archivo libz.so.1 ( http://packages.ubuntu.com/lucid/i386/zlib1g/filelist ), debe intentar instalar zlib1g:

 sudo apt-get install zlib1g 

Como lo señala @E-rich, se le puede requerir agregar un sufijo: i386 al nombre del paquete para que el administrador del paquete lo identifique correctamente:

 sudo apt-get install zlib1g:i386 

EDITAR (para CentOS u otra distribución que hace uso de yum ):

Si alguien que usa CentOS (o cualquier otra distribución que utiliza yum ) puede terminar leyendo esta pregunta, @syslogic propuso la siguiente solución en los comentarios:

 yum install zlib.i686 

o, para los binarios de 32 bits:

 yum install zlib.i386 

Esto funcionó para mí

sudo apt-get install libc6-i386 lib32stdc ++ 6 lib32gcc1 lib32ncurses5

Para Fedora (puede ser útil para alguien)

sudo dnf install zlib-1.2.8-10.fc24.i686 libgcc-6.1.1-2.fc24.i686

Verifique el enlace a continuación: Especialmente “Instale bibliotecas de 32 bits (si tiene 64 bits)”

  https://github.com/meteor/meteor/wiki/Mobile-Dev-Install:-Android-on-Linux 

sudo apt-get install zlib1g: i386 solucionó el problema de Gradle en Android 2.1.1 en Xubuntu 16.04.

Para Arch Linux, es pacman -S lib32-zlib de multilib , no zlib .

para centos, solo zlib no resolvió el problema. Lo hice sudo yum install zlib-devel.i686

He descargado estos paquetes:

  • libc6-i386
  • lib32stdc ++ 6
  • lib32gcc1
  • lib32ncurses5
  • zlib1g

Luego los desempaqué y agregué los directorios a LD_LIBRARY_PATH en mi ~/.bashrc . Solo asegúrese de agregar los directorios correctos a la ruta.