ग्रहण एंड्रॉइड प्लगइन - libncurses.so.5


101

मैं फेडोरा 16 ओएस, 64-बिट में ग्रहण पर एडीटी (एंड्रॉइड देव टूल्स) स्थापित करने के साथ शक्तिशाली रूप से संघर्ष कर रहा हूं।

ग्रहण स्वयं ठीक चल रहा है।

जैसा कि निर्देश दिया गया है, मैंने सबसे पहले नियमित एंड्रॉइड एसडीके, ओएस-स्तरीय टूलकिट स्थापित किया था। यह सुचारू रूप से चला गया और मैं उपकरण डायर के भीतर एंड्रॉइड ऐप का उपयोग करने में सक्षम था।

ग्रहण में, यह थोड़ा अधिक कठिन था क्योंकि मुझे पहली बार GWT या Google से संबंधित टूल इंस्टॉल करने थे, जिसके लिए WST के कोर एक्लिप्स इंडिगो अपडेट की आवश्यकता थी। अंत में, ADT ने रिपोर्ट की सफलता स्थापित की।

हालाँकि, हर बार ग्रहण खोलते समय, यह मुझे 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

जब मैं एंड्रॉइड एसडीके मैनेजर (विंडो के नीचे) खोलने की कोशिश करता हूं, तो प्लगइन खुलता है लेकिन विंडो में कहीं भी कोई नजदीकी बटन नहीं है (ओएस-स्तर पर एक ही के विपरीत, जो समान दिखता है) तो बाहर निकलने का एकमात्र तरीका यह ग्रहण PID को खोजने और इसे मारने के लिए है।

जवाबों:


135

इससे समस्या पूरी तरह हल हो गई:

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

160
और ubuntu के लिए: apt-get install lib32ncurses5 lib32stdc++6 (lib32gcc1 एक निर्भरता के रूप में खींचा गया है)
vsekhar

1
@vsekhar, धन्यवाद! मैं डेबियन 64 बिट पर यह कोशिश कर रहा था और जो पैकेज मुझे चाहिए थे।
जेफ लाफे

9
आर्क: pacman -Syv lib32-libstdc++5 lib32-ncurses lib32-gcc-libs:)
Cheezmeister

काफी हैरान होने के बाद कि कैसे मुझे एंड्रॉइड 4.2 को संकलित करने के लिए 64 बिट्स पर स्विच करना पड़ा, मुझे पुस्तकालयों के 32 बिट संस्करणों को पूरी तरह से स्थापित करना होगा, यह वास्तव में काम करने के लिए ...
njzk2

60

ऐसा इसलिए हो रहा है क्योंकि Android SDK एक 32 बिट अनुप्रयोग है और इसके लिए कुछ 32bit साझा पुस्तकालयों की आवश्यकता होती है,

मेरे पास उबंटू 64 बिट पर एक ही मुद्दा था, और इसके साथ तय किया गया था:

$ sudo apt-get install ia32-libs

17
यह लगभग 40 लिबास और 240 एमबी से अधिक है। फोमैम्पाइल के उत्तर में आवश्यक तीन विशिष्ट कार्य देखें
vsekhar

आप ठीक हैं, इसलिए mi upvote आपकी टिप्पणी के लिए है। लेकिन यह मुख्य समस्या को हल करता है और इसका समाधान मैं करता था। मैं पहले से ही स्थापित है क्योंकि मैं पहले से स्थापित libncurses नहीं कर सकते।
sourcerebels

आप अपने मौजूदा ncurses को अधिलेखित नहीं कर रहे हैं, आप केवल lib32ncurses5 (और मित्र) जोड़ रहे हैं
Ajax

1
@sourcerebels धन्यवाद बडी, इसने Ubuntu 12.04 LTS :) में BitchX के लिए मेरी गुम लिबासर्स्क समस्या को ठीक किया:
GTodorov

5
आप बस sudo apt-get install libncurses5:i386आवश्यक पुस्तकालय स्थापित कर सकते हैं - की तुलना में बहुत हल्काia32-libs
iomartin

18

बस libncurses5 स्थापित करें:

$ sudo apt-get install libncurses5:i386

ia32-libs बहुत अधिक अनावश्यक लिबास स्थापित करेगा।


इसने मुझे उबंटू
एलेक्सआर

मेरे लिए इसे हल किया। मैं यहां डेबियन चला रहा हूं।
corazza

धन्यवाद, इसने ubuntu 12.04 64bit
Aron

6
yaourt -S multilib/lib32-ncurses

के लिए ArchLinux


1
@ यह पहला धागा है जो "android ncurses 5 so error" के लिए दिखाता है, इसलिए यह अन्य डिस्ट्रो / पैकेजिंग सिस्टम के लिए भी प्रासंगिक है।
जेसन एक्सलसन

मैं Android के लिए FFMPEG संकलित करने की कोशिश कर रहा हूं। अब आपकी कमांड लाइब्रेरी के संस्करण 6 को स्थापित कर रही है, हालांकि FFMPEG के लिए शायद 5 संस्करण होना आवश्यक है। इसके संस्करण 5 को कैसे स्थापित करें?
अनुराग बर्मन

1

आपने शायद libncurses5स्थापित नहीं किया है। प्रयत्न

rpm --install ncurses-libs

मेरे पास libncurses5 [root @ t520 init.d] # yum install ncurses-libs.x86_64 लोड किए गए प्लगइन्स हैं: langpacks, presto, रिफ्रेश-पैकेजकिट इंस्टॉल करने की प्रक्रिया पैकेज पैकेज -curses-libs-5.9-2.20110716.xc16.x86_64 पहले से ही स्थापित और नवीनतम। संस्करण कुछ नहीं करने के लिए
amphibient

yum स्थापित ncurses-libs.i686 libstdc ++। i686 libgcc.i686
उभयचर

0

सेंटो पर समान मुद्दा था:

./bb: साझा लाइब्रेरी लोड करते समय त्रुटि: libncurses.so.5: साझा की गई ऑब्जेक्ट फ़ाइल नहीं खोल सकता: ऐसी कोई फ़ाइल या निर्देशिका नहीं

निम्नलिखित कार्य किया:

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

और मुद्दा तय हो गया।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.