android - sem_init - referencia sin definir al símbolo ''_ zn5boost6system15system_categoryev
libz.so.1: no se puede abrir el archivo de objeto compartido (8)
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
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 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.
Esto funcionó para mí
sudo apt-get install libc6-i386 lib32stdc ++ 6 lib32gcc1 lib32ncurses5
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.
Para Arch Linux, es pacman -S lib32-zlib
de multilib , no zlib
.
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
para centos, solo zlib no resolvió el problema. Lo hice sudo yum install zlib-devel.i686
sudo apt-get install zlib1g: i386 solucionó el problema de Gradle en Android 2.1.1 en Xubuntu 16.04.