web-dev-qa-db-ja.com

Eclipse Androidプラグイン-libncurses.so.5

Fedora 16 OS、64ビットのEclipseにADT(Android Dev Tools)をインストールするのに苦労しています。

Eclipse自体は正常に動作しています。

指示どおり、最初に通常のAndroid SDK、OSレベルのツールキットをインストールしました。これはスムーズに進み、ツール内でAndroidアプリを使用できましたdir。

Eclipseでは、最初にGWTまたはgoogle関連のツールをインストールする必要があり、WSTのコアEclipse Eclipse Indigoアップデートが必要だったため、少し難しくなりました。最後に、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(Windowの下))を開こうとすると、プラグインは開きますが、ウィンドウにはどこにも閉じるボタンがありません(OSレベルの同じボタンとは異なり、同じ)だから、それから抜け出す唯一の方法は、Eclipse PIDを見つけてそれを殺すことです。

101
amphibient

これで問題は完全に解決しました。

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

Android SDKは32ビットアプリケーションであり、32ビットの共有ライブラリが必要なため、

Ubuntu 64ビットでも同じ問題が発生しましたが、次のように修正しました。

$ Sudo apt-get install ia32-libs
60
sourcerebels

Libncurses5のみをインストールします。

$ Sudo apt-get install libncurses5:i386

ia32-libsは多くの不要なライブラリをインストールします。

18
DragonT
yaourt -S multilib/lib32-ncurses

ArchLinux

6
Microcheapfx

おそらくlibncurses5インストール済み。試して

rpm --install ncurses-libs
1

centosで同様の問題がありました:

./adb:共有ライブラリのロード中のエラー:libncurses.so.5:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

以下を行いました:

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

そして、問題は修正されました。

0
SamG

この Tim Mattisonのブログからのヒント は、Debian Wheezyの下で私のためにそれをしました:

Sudo apt-get install lib32ncurses5 lib32stdc++6
0
wedesoft