2012-12-18 2 views
7

는 내가 명령을 실행하고 싶었 :이 오류를 제거 할 수 없습니다 "는/usr/빈/LD : -lncurses를 찾을 수 없습니다"

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

을 다음과 같은 출력을 가지고 :

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

위의 내용을 수정하려면 pip install readlineeasy_install readline 명령을 사용하여 readline을 설치하려고 시도했지만 두 명령 모두 다음을 출력합니다.

/usr/bin/ld: cannot find -lncurses 

collect2: ld returned 1 exit status 

error: command 'gcc' failed with exit status 1 

나는 파이썬 2.7.3으로 우분투 12.04를 가지고 있고 안드로이드 소스 코드를 만들고 싶다.

나는 그것을 고치기 위해 많은 노력을했으나 아무런 성공도 찾지 못했다. 아무도 내가 놓친 것을 나에게 지적 할 수 있을까?

+1

그림을 명령. 파이썬의 readline 패키지를 pip 설치하는 것보다 쉽다. –

+0

나는 모든 것을했지만 여전히 동일한 오류가 발생합니다. anu @ anu-Studio-1558 : ~ $ repo init -u https://android.googlesource.com/platform/manifest 추적 (가장 최근 통화 마지막) : 파일 "/ 라인 91, 가져 오기 readline ImportError : readline이라는 모듈이 없습니다. – beeCoder

답변

0

64 비트 OS를 실행하는 경우 라이브러리의 i386 버전을 설치해야 할 수 있습니다. 안드로이드 호스트 명령의 많은 (전부?)는 32 비트 전용입니다.

+0

예, 64 비트 OS에서 실행 중입니다. i386 라이브러리를 설치했지만 여전히 수정할 수 없습니다. – beeCoder

0

python 2.7을 설치하여 위의 문제를 해결했습니다. repo는 이전 버전의 Python 및 현재 버전 2.7.3에서 잘 작동합니다.

15
sudo apt-get install libncurses5-dev 

그리고 다시 실행 당신은 ncurses를-dev에 패키지가 배포판에서 호출하고 apt-get을 무엇

관련 문제