Я столкнулся с проблемой на ubuntu 12.04:
/usr/lib/ndk/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../Library/GCC/ARM-Linux-androideabi/4,6/../../../../arm-linux-androideabi/bin/as: Ошибка при загрузке разделяемых библиотек: libz.so.1: невозможно открыть общий доступ object file: Нет такого файла или каталога
Я пробовал
sudo apt-get install lib32z1
Но он говорит
Чтение списков пакетов... Готово Создание дерева зависимостей Чтение информация о состоянии... Done lib32z1 - это уже самая новая версия. 0 обновлено, 0 вновь установлено, 0 удалено и 610 не обновлено.
Пожалуйста, предложите решение.
После проверки того, к какому дистрибутиву принадлежит libz.so.1 (http://packages.ubuntu.com/lucid/i386/zlib1g/filelist), вы должны попытаться установить zlib1g:
sudo apt-get install zlib1g
Как указано @E-rich, может потребоваться добавить суффикс: i386 к имени пакета для диспетчера пакетов, который правильно его идентифицирует:
sudo apt-get install zlib1g:i386
EDIT (для CentOS или другого дистрибутива, использующего yum
):
Если кто-то использует CentOS (или любой другой дистрибутив, который использует yum
), который может закончиться чтением этого вопроса, @syslogic предложила следующее решение в комментариях:
yum install zlib.i686
или, для 32-битных двоичных файлов:
yum install zlib.i386
Это сработало для меня
sudo apt-get install libc6-i386 lib32stdС++ 6 lib32gcc1 lib32ncurses5
Для Fedora (может быть полезно кому-то)
sudo dnf install zlib-1.2.8-10.fc24.i686 libgcc-6.1.1-2.fc24.i686
sudo apt-get install zlib1g: i386 исправлена проблема Gradle на Android 2.1.1 на Xubuntu 16.04.
Проверьте ссылку ниже: Специально "Установите 32-битные библиотеки (если вы на 64-битной версии)"
https://github.com/meteor/meteor/wiki/Mobile-Dev-Install:-Android-on-Linux
для centos, просто zlib не решила проблему. Я сделал sudo yum install zlib-devel.i686
Я загрузил эти пакеты:
Затем я распаковал их и добавил каталоги в LD_LIBRARY_PATH
в мой ~/.bashrc
. Просто не забудьте добавить правильные пути в путь.
find `pwd` -type d | xargs | tr " " ":"
для генерации полного списка всех подкаталогов. Но, вероятно, есть документы, которые точно говорят, что это такое. У меня было мало времени, поэтому я должен был догадаться :-)
sudo apt-get install zlib1g:i386