Plugin Android Eclipse - libncurses.so.5

101

Saya berjuang keras dengan menginstal ADT (Android Dev Tools) di Eclipse di Fedora 16 OS, 64-bit.

Eclipse sendiri berfungsi dengan baik.

Seperti yang diinstruksikan, saya pertama kali menginstal Android SDK biasa, toolkit tingkat OS. Itu berjalan lancar dan saya dapat menggunakan aplikasi Android di dalam alat dir.

Di Eclipse, itu sedikit lebih sulit karena saya pertama-tama harus menginstal GWT atau alat terkait google, yang memerlukan pembaruan inti Eclipse Indigo dari WST. Akhirnya, penginstalan ADT melaporkan keberhasilan.

Namun, setiap kali membuka Eclipse, saya mendapat banyak popup tentang libncurses.so.5 dan log berikut:

[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

Ketika saya mencoba membuka Android SDK Manager (di bawah Window), plugin terbuka tetapi jendela tidak memiliki tombol tutup di mana pun (tidak seperti yang sama di tingkat OS, yang juga terlihat sama) jadi satu-satunya cara untuk keluar untuk menemukan Eclipse PID dan membunuhnya.

amfibi
sumber

Jawaban:

135

Ini menyelesaikan masalah sepenuhnya:

yum install ncurses-libs.i686 libstdc++.i686 libgcc.i686
amfibi
sumber
160
Dan untuk ubuntu: apt-get install lib32ncurses5 lib32stdc++6 (lib32gcc1 ditarik sebagai dependensi)
vsekhar
1
@vsekhar, terima kasih! Saya mencoba ini di debian 64bit dan itu adalah paket yang saya butuhkan.
Jeff LaFay
9
Arch: pacman -Syv lib32-libstdc++5 lib32-ncurses lib32-gcc-libs:)
Cheezmeister
cukup kagum bagaimana setelah saya harus beralih ke 64bits untuk mengkompilasi android 4.2, saya harus menginstal banyak versi 32 bit dari perpustakaan agar benar-benar berfungsi ...
njzk2
60

Ini terjadi karena Android SDK adalah aplikasi 32-bit dan memerlukan beberapa pustaka bersama 32-bit,

Saya memiliki masalah yang sama pada Ubuntu 64 bit, dan diperbaiki dengan:

$ sudo apt-get install ia32-libs
sumber
sumber
17
Ini berlebihan sekitar 40 libs dan 240MB. Lihat tiga lib khusus yang diperlukan dalam jawaban
foampile
Anda baik-baik saja, jadi mi upvote adalah untuk komentar Anda. Tapi itu memecahkan masalah utama dan itulah solusi yang saya gunakan. Saya tidak bisa melakukan apt-get install libncurses karena sudah terinstal.
sourcerebels
Anda tidak menimpa ncurses yang ada, Anda hanya menambahkan lib32ncurses5 (dan teman-teman)
Ajax
1
@sourcerebels Terima kasih Sobat, ini memperbaiki masalah libncurses saya yang hilang untuk BitchX di Ubuntu 12.04 LTS :)
GTodorov
5
Anda hanya sudo apt-get install libncurses5:i386dapat menginstal perpustakaan yang diperlukan - jauh lebih ringan dariia32-libs
iomartin
18

Instal hanya libncurses5:

$ sudo apt-get install libncurses5:i386

ia32-libs akan menginstal banyak lib yang tidak diperlukan.

DragonT
sumber
Ini membantu saya di Ubuntu
AlexR
Memecahkannya untuk saya. Saya menjalankan Debian di sini.
corazza
Terima kasih, ini membantu saya di ubuntu 12.04 64bit
Aron
6
yaourt -S multilib/lib32-ncurses

untuk ArchLinux

Microcheapfx
sumber
1
@Oin ini adalah utas pertama yang muncul untuk "android ncurses 5 jadi error" sehingga relevan untuk distro / sistem pengemasan lain juga.
Jason Axelson
Saya mencoba mengkompilasi FFMPEG untuk android. sekarang perintah Anda sedang menginstal versi 6 dari pustaka meskipun FFMPEG membutuhkannya mungkin versi 5. Bagaimana cara menginstal versi 5 itu?
Anuran Barman
1

Anda mungkin belum libncurses5menginstal. Mencoba

rpm --install ncurses-libs
Diego Torres Milano
sumber
saya memiliki libncurses5 [root @ t520 init.d] # yum install ncurses-libs.x86_64 Plugin yang telah dimuat: langpacks, presto, refresh-packagekit Menyiapkan Paket Proses Instal ncurses-libs-5.9-2.20110716.fc16.x86_64 sudah terinstal dan terbaru versi Tidak ada yang bisa dilakukan
amfibi
yum instal ncurses-libs.i686 libstdc ++. i686 libgcc.i686
amphibient
0

memiliki masalah serupa di centos:

./adb: kesalahan saat memuat pustaka bersama: libncurses.so.5: tidak dapat membuka file objek bersama: Tidak ada file atau direktori seperti itu

lakukan hal berikut:

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

Dan masalah sudah diperbaiki.

SamG
sumber