web-dev-qa-db-fra.com

libz.so.1: impossible d'ouvrir le fichier d'objet partagé

Je suis confronté à un problème sur Ubuntu 12.04 en tant que:

/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: erreur lors du chargement des bibliothèques partagées: libz.so.1: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type

J'ai essayé

Sudo apt-get install lib32z1

Mais ça dit

Lecture des listes de paquets ... Terminé Construction de l'arbre de dépendance Lecture des informations d'état ... Terminé lib32z1 est déjà la version la plus récente. 0 mis à niveau, 0 nouvellement installé, 0 à supprimer et 610 non mis à niveau.

S'il vous plaît suggérer une solution.

63
user3218948

Après avoir vérifié à quel paquet appartient libz.so.1 ( http://packages.ubuntu.com/lucid/i386/zlib1g/filelist ), vous devriez essayer d’installer zlib1g:

Sudo apt-get install zlib1g

Comme l'a souligné @ E-rich, il peut être nécessaire d'ajouter un suffixe: i386 au nom du package pour le gestionnaire de packages l'identifier correctement:

Sudo apt-get install zlib1g:i386


[~ # ~] éditez [~ # ~] (pour CentOS ou une autre distribution utilisant yum):

Si quelqu'un utilisant CentOS (ou toute autre distribution utilisant yum) peut finir par lire cette question, @syslogic a proposé la solution suivante dans les commentaires:

yum install zlib.i686

ou, pour les fichiers binaires 32 bits:

yum install zlib.i386
107
pah

Cela a fonctionné pour moi

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

17
avm

Pour Fedora (peut être utile pour quelqu'un)

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

3
MariuszS

Sudo apt-get install zlib1g: i386 a corrigé le problème de Gradle sur Android 2.1.1 sur Xubuntu 16.04.

2
Bogdan

Vérifiez le lien ci-dessous: Spécialement "Installer les bibliothèques 32 bits (si vous êtes sur 64 bits)"

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

Pour Arch Linux, c’est pacman -S lib32-zlib de multilib , pas zlib.

1
Arle Camille

pour centos, juste zlib n'a pas résolu le problème.J'ai fait Sudo yum install zlib-devel.i686

0
Tianshi