2012-12-18 2 views
7

ho voluto eseguire il comando:non può sbarazzarsi di errore "/ usr/bin/ld: non riesce a trovare -lncurses"

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

e ottenuto il seguente risultato:

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

Per risolvere il problema, ho provato a installare readline utilizzando i comandi pip install readline e easy_install readline, ma entrambi i comandi restituiscono quanto segue:

/usr/bin/ld: cannot find -lncurses 

collect2: ld returned 1 exit status 

error: command 'gcc' failed with exit status 1 

Ho Ubuntu 12.04 con python 2.7.3 e voglio creare codice sorgente Android.

Ho cercato molto per risolverlo ma nessun successo ... Qualcuno può indicarmi cosa mi manca?

+1

capire che cosa il pacchetto ncurses-dev viene chiamato sul tuo distro e apt-get it. Potresti essere in grado di apt-ottenere un pacchetto readline python piuttosto che pip installarlo. –

+0

Ho fatto tutto ma ottengo lo stesso errore anu @ anu-Studio-1558: ~ $ repo init -u https://android.googlesource.com/platform/manifest Traceback (ultima chiamata ultima): File "/ home/anu/bin/repo ", riga 91, in importazione readl. ImportError: nessun modulo denominato readline – beeCoder

risposta

0

Se si utilizza un sistema operativo a 64 bit, potrebbe essere necessario installare le versioni i386 delle librerie. Un sacco (tutti?) Dei comandi host Android sono solo a 32 bit.

+0

Sì, sto eseguendo su sistema operativo a 64 bit ... Ho installato le librerie i386 ma non riesco ancora a risolverlo – beeCoder

0

Ho risolto il problema con l'installazione di python 2.7. Controlla che il repository funzioni correttamente con la versione precedente di python e non con la versione corrente 2.7.3.

15
sudo apt-get install libncurses5-dev 

E poi eseguire di nuovo ti comando