2012-12-18 4 views
7

Ich wollte den Befehl auszuführen:kann nicht von Fehler loszuwerden "/ usr/bin/ld: nicht finden können -lncurses"

repo init -u https://android.googlesource.com/platform/manifest -b android-4.1.1_r6

und bekam die folgende Ausgabe:

Traceback (most recent call last): File "/home/anu/bin/repo", line 91, in <module> import readline ImportError: No module named readline

Um das oben zu beheben, habe ich versucht, readline mit den Befehlen pip install readline und easy_install readline zu installieren, aber beide Befehle gibt Folgendes aus:

/usr/bin/ld: cannot find -lncurses 

collect2: ld returned 1 exit status 

error: command 'gcc' failed with exit status 1 

Ich habe Ubuntu 12.04 mit Python 2.7.3 und möchte Android-Quellcode bauen.

Ich suchte viel, um es zu beheben, aber kein Erfolg ... Kann mir jemand zeigen, was ich vermisse?

+1

herauszufinden, was das ncurses-dev-Paket auf Ihrem Distro genannt wird und es apt-get. Sie können apt-get ein python readline-Paket erhalten, anstatt es zu installieren. –

+0

Ich habe alles, aber immer noch den gleichen Fehler anu @ anu-Studio-1558: ~ $ Repo-init -u https://android.googlesource.com/platform/manifest Traceback (letzten Anruf zuletzt): Datei "/ home/anu/bin/repo ", Zeile 91, in importieren readline ImportError: Kein Modul namens readline – beeCoder

Antwort

0

Wenn Sie ein 64-Bit-Betriebssystem ausführen, müssen Sie möglicherweise die i386-Versionen der Bibliotheken installieren. Viele (alle?) Android-Hostbefehle sind nur 32-Bit.

+0

Ja, ich bin dies auf 64-Bit-Betriebssystem ausgeführt .. Ich habe i386 Bibliotheken installiert, aber immer noch nicht in der Lage, es zu beheben – beeCoder

0

Ich habe das Problem durch die Installation von Python 2.7 behoben. Das Repo funktioniert gut mit der vorherigen Version von Python und nicht mit der aktuellen Version 2.7.3.

15
sudo apt-get install libncurses5-dev 

Und dann erneut ausführen Befehl Sie

Verwandte Themen