Eclipse Android 플러그인 — libncurses.so.5 OS, 64 비트의 Eclipse에 ADT (Android

Fedora 16 OS, 64 비트의 Eclipse에 ADT (Android Dev Tools)를 설치하는 데 어려움을 겪고 있습니다.

Eclipse 자체가 잘 실행되고 있습니다.

지시에 따라 먼저 OS 레벨 툴킷 인 일반 Android SDK를 설치했습니다. 순조롭게 진행되었고 도구 디렉토리 내에서 Android 앱을 사용할 수있었습니다.

Eclipse에서는 WST의 핵심 Eclipse Indigo 업데이트가 필요한 GWT 또는 Google 관련 도구를 먼저 설치해야했기 때문에 조금 더 어려웠습니다. 마지막으로 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 (창 아래)를 열려고하면 플러그인이 열리지 만 창에는 아무데도 닫기 버튼이 없으므로 (동일하게 보이는 OS 수준의 동일한 버튼과 달리) 밖으로 나가는 유일한 방법 그것의 Eclipse PID를 찾아 죽이는 것입니다.



답변

이것은 문제를 완전히 해결했습니다.

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


답변

이는 Android SDK가 32 비트 애플리케이션이고 일부 32 비트 공유 라이브러리가 필요하기 때문에 발생합니다.

Ubuntu 64 비트에서 동일한 문제가 발생했으며 다음으로 해결되었습니다.

$ sudo apt-get install ia32-libs


답변

libncurses5 만 설치합니다.

$ sudo apt-get install libncurses5:i386

ia32-libs는 불필요한 라이브러리를 많이 설치합니다.


답변

yaourt -S multilib/lib32-ncurses

대한 아치 리눅스


답변

아마도 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