Ответ 1
Это полностью решило проблему:
yum install ncurses-libs.i686 libstdc++.i686 libgcc.i686
Я сильно борюсь с установкой ADT (Android Dev Tools) на Eclipse в Fedora 16 OS, 64-разрядной версии.
Сам Eclipse работает нормально.
Как указано, я впервые установил обычный Android SDK, набор инструментов на уровне ОС. Это прошло гладко, и я смог использовать приложение Android в каталоге инструментов.
В Eclipse это было немного сложнее, потому что мне сначала нужно было установить GWT или инструменты, связанные с Google, для которых требуется базовое обновление Eclipse Indigo WST. Наконец, установка ADT сообщила об успешном завершении.
Однако каждый раз при открытии Eclipse он дает мне множество всплывающих окон относительно libncurses.so.5 и следующего журнала:
[2012-04-04 02:06:35 - adb] /opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-04-04 02:06:35 - adb] 'adb version' failed!
/opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-04-04 02:06:35 - adb] Failed to parse the output of 'adb version':
Standard Output was:
Error Output was:
/opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-04-04 02:06:35 - adb] /opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-04-04 02:06:35 - adb] 'adb version' failed!
/opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[2012-04-04 02:06:35 - adb] Failed to parse the output of 'adb version':
Standard Output was:
Error Output was:
/opt/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
Когда я пытаюсь открыть Android SDK Manager (под окном), плагин действительно открывается, но окно не имеет ни одной кнопки в любом месте (в отличие от того же самого на уровне ОС, что тоже выглядит одинаково), поэтому единственный способ чтобы выйти из него, нужно найти PID Eclipse и убить его.
Это полностью решило проблему:
yum install ncurses-libs.i686 libstdc++.i686 libgcc.i686
Это происходит потому, что Android SDK - это 32-битное приложение и требует наличия 32-битных разделяемых библиотек,
У меня была такая же проблема на 64 бит Ubuntu и исправлена с помощью:
$ sudo apt-get install ia32-libs
Установить только libncurses5:
$ sudo apt-get install libncurses5:i386
ia32-libs установит много ненужных библиотек.
yaourt -S multilib/lib32-ncurses
для ArchLinux
У вас, вероятно, нет libncurses5
.
Попробуйте
rpm --install ncurses-libs
имел аналогичную проблему для centos:
./adb: ошибка при загрузке разделяемых библиотек: libncurses.so.5: невозможно открыть файл общих объектов: нет такого файла или каталога
сделал следующее:
yum install ncurses ncurses-devel ncurses-libs ncurses-libs.i686 ncurses-devel.i686
И проблема исправлена.
Этот отзыв от блога Tim Mattison сделал это для меня в Debian Wheezy:
sudo apt-get install lib32ncurses5 lib32stdc++6