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-zlib
van 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_PATH
in mijn ~/.bashrc
. Zorg ervoor dat u de juiste mappen aan het pad toevoegt.