libz.so.1: kan het gedeelde objectbestand niet openen

Ik heb een probleem met ubuntu 12.04 als:

/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:
fout bij het laden van gedeelde bibliotheken: libz.so.1: kan gedeeld niet openen
objectbestand: geen dergelijk bestand of map

Ik heb het geprobeerd

sudo apt-get install lib32z1

Maar er staat

Lezen van pakketlijsten… Klaar Bouwen van afhankelijkheidsboom Lezen
statusinformatie… Klaar lib32z1 is al de nieuwste versie. 0
geüpgraded, 0 nieuw geïnstalleerd, 0 om te verwijderen en 610 niet geüpgraded.

Stel een oplossing voor.


Antwoord 1, autoriteit 100%

Na te hebben gecontroleerd tot welk pakket de libz.so.1 behoort (http://packages.ubuntu.com /lucid/i386/zlib1g/filelist) je moet proberen zlib1g te installeren:

sudo apt-get install zlib1g

Zoals aangegeven door @E-rich, kan het nodig zijn om een ​​:i386-achtervoegsel toe te voegen aan de pakketnaam zodat de pakketbeheerder het correct kan identificeren:

sudo apt-get install zlib1g:i386

EDIT(voor CentOS of andere distro die gebruik maakt van yum):

Als iemand die CentOS gebruikt (of een andere distro die gebruikmaakt van yum) deze vraag kan lezen, heeft @syslogic de volgende oplossing voorgesteld in de opmerkingen:

yum install zlib.i686

of, voor 32-bits binaire bestanden:

yum install zlib.i386

Antwoord 2, autoriteit 14%

Dit werkte voor mij

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


Antwoord 3, autoriteit 3%

Voor Fedora (kan nuttig zijn voor iemand)

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


Antwoord 4, autoriteit 2%

Bekijk onderstaande link:
Speciaal “Installeer 32-bits bibliotheken (als u 64-bits gebruikt)”

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

Antwoord 5, autoriteit 2%

sudo apt-get install zlib1g:i386
het Gradle-probleem opgelost op Android 2.1.1 op Xubuntu 16.04.


Antwoord 6

voor centos, alleen zlib loste het probleem niet op. Ik wel
sudo yum install zlib-devel.i686


Antwoord 7

Voor Arch Linux is dit pacman -S lib32-zlibvan multilib, niet zlib.


Antwoord 8

Ik heb deze pakketten gedownload:

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

Ik heb ze toen uitgepakt en de mappen toegevoegd aan LD_LIBRARY_PATHin mijn ~/.bashrc. Zorg ervoor dat u de juiste mappen aan het pad toevoegt.

Other episodes