Pregunta 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-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../. ./../../arm-linux-androideabi/bin/as:   error al cargar bibliotecas compartidas: libz.so.1: no se puede abrir compartida   archivo de objeto: ningún archivo o directorio

Lo intenté

sudo apt-get install lib32z1

Pero dice

Leyendo listas de paquetes ... Hecho Creando árbol de dependencias Lectura   información de estado ... Listo 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.


59
2018-01-21 11:29


origen


Respuestas:


Después de verificar a qué paquete pertenece libz.so.1 (http://packages.ubuntu.com/lucid/i386/zlib1g/filelist) deberías 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 usa CentOS (o cualquier otra distribución que haga uso de yum) que 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

102
2018-05-04 08:37



Esto funcionó para mí

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


17
2018-03-23 15:28



Para Fedora (puede ser útil para alguien)

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


3
2018-05-20 11:19



Verifique el siguiente enlace: Especialmente "Instale bibliotecas de 32 bits (si tiene 64 bits)"

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

2
2018-01-13 17:30



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


2
2018-05-13 04:55



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


1
2018-01-02 09:41



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


0
2017-11-04 20:51



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.


-1
2017-08-27 18:30