сломанный пакет ia32-libs (Ubuntu 12.04 x64)

У меня установлена ​​последняя версия Android SDK на Ubuntu 12.04 x64. У меня почти такая же проблема, как у Проблемы с Eclipse и Android SDK . Плагин Eclipse ADT у меня не работает, и его окно Android показывает

SDK/build-tools/17.0.0/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

, когда я создаю новый проект Android.

Затем я попытался

sudo apt-get install ia32-libs

, но команды не выполняются и возвращаются. , которая работала для 32-битной системы adb, и это могло повлиять на работу Ubuntu ia-32-libs. Что нужно сделать, чтобы правильно установить необходимые библиотеки, чтобы все 32-битные инструменты Android работали правильно?


update

Я пытался этот ответ , но он не работал.

Я пытался sudo apt-get purge libc6:i386 libncurses5:i386 libstdc++6:i386

, но ia32-libs все еще не установил.


вывод ldd ./aapt

linux-gate.so.1 =>  (0xf778f000)
librt.so.1 => /lib32/librt.so.1 (0xf7768000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7760000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7740000)
libz.so.1 => not found
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7658000)
libm.so.6 => /lib32/libm.so.6 (0xf7628000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7608000)
libc.so.6 => /lib32/libc.so.6 (0xf7460000)
/lib/ld-linux.so.2 (0xf7790000)

libz.so.1 не найден, и Ubuntu говорит, что zlib1g уже наиболее актуален.


Вот что сработало

sudo apt-get install libgl1-mesa-dri:i386
sudo apt-get install ia32-libs-multiarch:i386

sudo apt-get install ia32-libs-multiarch

sudo apt-get install ia32-libs
3
задан 13 April 2017 в 15:24

5 ответов

sudo add-apt-repository ppa:gnome3-team/gnome3

sudo apt-get update

sudo apt-get install libcanberra-gtk-module

sudo apt-get install ia32-libs

У меня была такая же проблема. Запустите эти команды

0
ответ дан 13 April 2017 в 15:24

При выполнении следующих команд будет установлен пакет ia32-libs multiarch.

sudo apt-get update
sudo apt-get install ia32-libs-multiarch:i386
0
ответ дан 13 April 2017 в 15:24
sudo apt-get install libgl1-mesa-dri:i386
sudo apt-get install ia32-libs-multiarch:i386

sudo apt-get install ia32-libs-multiarch

sudo apt-get install ia32-libs
0
ответ дан 13 April 2017 в 15:24

в Ubuntu 13.10 пакет ia32-libs больше не присутствует.

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
sudo apt-get install libgl1-mesa-dri:i386

второй, должен установить все его зависимости и решить проблемы компиляции. Зависимости:

gcc-4.8-base:i386 libc6:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 
libdrm-radeon1:i386 libdrm2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
libgcc1:i386 libglapi-mesa:i386 libllvm3.3:i386 libpciaccess0:i386 
libstdc++6:i386 libtxc-dxtn-s2tc0:i386 zlib1g:i386

Пока,

E.

0
ответ дан 13 April 2017 в 15:24

Ваше решение не сработало, у меня получилось установить libcupsfilters1:i386 до ia32-libs. как предложил Джон в комментарии № 47 к , эта ошибка на панели запуска .

Но я думаю, что этот обходной путь зависит от библиотек i386, установленных на машине, поэтому ответ будет зависеть от пользователя.

Ура.

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: