Вопрос по linux, android, eclipse – Eclipse Android Плагин - libncurses.so.5

101

Я сильно борюсь с установкой ADT (Android Dev Tools) на Eclipse в ОС Fedora 16, 64-битная версия.

Затмение само по себе работает нормально.

По инструкции я сначала установил обычный Android SDK, инструментарий уровня ОС. Это прошло гладко, и я смог использовать приложение Android в каталоге инструментов.

В Eclipse это было немного сложнее, потому что сначала мне нужно было установить GWT или инструменты, связанные с Google, для чего потребовалось базовое обновление Eclipse Indigo для WST. Наконец, установка ADT сообщила об успехе.

Однако каждый раз при открытии Eclipse он выдает мне множество всплывающих окон, касающихся libncurses.so.5 и следующего журнала:

<code>[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
</code>

Когда я пытаюсь открыть Android SDK Manager (в разделе «Окно»), плагин действительно открывается, но у окна нигде нет кнопки закрытия (в отличие от той же кнопки на уровне ОС, которая также выглядит одинаково), поэтому единственный способ получить из этого - найти PID Eclipse и убить его.

Ваш Ответ

2   ответа
136

yum install ncurses-libs.i686 libstdc++.i686 libgcc.i686
Arch:pacman -Syv lib32-libstdc++5 lib32-ncurses lib32-gcc-libs:) Cheezmeister
И для убунту:apt-get install lib32ncurses5 lib32stdc++6 (lib32gcc1 включается как зависимость) vsekhar
@ всехар, спасибо! Я пробовал это на Debian 64bit, и это были те пакеты, которые мне были нужны. jlafay
@ vsekhar Ваше исправление также работает для 64-битной версии Ubuntu 13.04. baskinomics
Довольно удивляюсь, как после того, как мне пришлось перейти на 64-битную версию для компиляции Android 4.2, я должен установить целую 32-битную версию библиотек, чтобы она действительно работала ... njzk2
60

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

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

$ sudo apt-get install ia32-libs
Это перебор примерно на 40 фунтов и 240 МБ. Смотрите три конкретные библиотеки, необходимые в ответе Foampile vsekhar
С тобой все в порядке, так что мой комментарий для твоего комментария. Но это решает основную проблему, и это было решение, которое я использовал. Я просто не могу выполнить apt-get install libncurses, потому что она уже установлена. sourcerebels
Вы не перезаписываете существующие ncurses, вы просто добавляете lib32ncurses5 (и друзей) Ajax
@ sourcerebels Спасибо, Бадди, это исправило мою проблему с отсутствующими libncurses для BitchX в Ubuntu 12.04 LTS:) GTodorov

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