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.

Jawaban:


135

Ini menyelesaikan masalah sepenuhnya:

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

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

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.


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


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

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.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.