Плагин Android Eclipse - libncurses.so.5

Я сильно борюсь с установкой 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 и убить его.

Ответ 1

Это полностью решило проблему:

yum install ncurses-libs.i686 libstdc++.i686 libgcc.i686

Ответ 2

Это происходит потому, что Android SDK - это 32-битное приложение и требует наличия 32-битных разделяемых библиотек,

У меня была такая же проблема на 64 бит Ubuntu и исправлена ​​с помощью:

$ sudo apt-get install ia32-libs

Ответ 3

Установить только libncurses5:

$ sudo apt-get install libncurses5:i386

ia32-libs установит много ненужных библиотек.

Ответ 4

yaourt -S multilib/lib32-ncurses

для ArchLinux

Ответ 5

У вас, вероятно, нет libncurses5. Попробуйте

rpm --install ncurses-libs

Ответ 6

имел аналогичную проблему для centos:

./adb: ошибка при загрузке разделяемых библиотек: libncurses.so.5: невозможно открыть файл общих объектов: нет такого файла или каталога

сделал следующее:

yum install ncurses ncurses-devel ncurses-libs ncurses-libs.i686   ncurses-devel.i686 

И проблема исправлена.