zn5boost6system15system_categoryev símbolo sem_init referencia error definir android ubuntu ubuntu-12.04 android-sdk-tools

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.