source

이클립스 안드로이드 플러그인 -- libncurses.so .5

factcode 2023. 5. 9. 23:03
반응형

이클립스 안드로이드 플러그인 -- libncurses.so .5

저는 페도라 16 OS 64비트의 이클립스에 ADT(Android Dev Tools)를 설치하는 데 많은 어려움을 겪고 있습니다.

이클립스 자체는 잘 작동하고 있습니다.

지시하신 대로, 저는 먼저 일반 안드로이드 SDK, OS 레벨 툴킷을 설치했습니다.그것은 순조롭게 진행되었고 나는 툴 디르 내에서 안드로이드 앱을 사용할 수 있었습니다.

Eclipse에서는 WST의 핵심 Eclipse Indigo 업데이트가 필요한 GWT나 구글 관련 도구를 먼저 설치해야 했기 때문에 조금 더 어려웠습니다.마지막으로 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(Windows 아래)를 열려고 하면 플러그인이 열리지만 창 어디에도 닫기 버튼이 없기 때문에 이클립스 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는 불필요한 libs를 많이 설치할 것입니다.

yaourt -S multilib/lib32-ncurses

ArchLinux의 경우

당신은 아마 없을 것입니다.libncurses5설치된.해라

rpm --install ncurses-libs

센토스에 대해 유사한 문제가 있었습니다.

./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

언급URL : https://stackoverflow.com/questions/10005907/eclipse-android-plugin-libncurses-so-5

반응형