2012-12-18 24 views
7

tôi muốn chạy lệnh:không thể thoát khỏi lỗi "/ usr/bin/ld: không thể tìm thấy -lncurses"

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

và nhận được kết quả như sau:

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

Vì vậy, để sửa lỗi ở trên, tôi đã cố gắng cài đặt readline bằng các lệnh pip install readlineeasy_install readline, nhưng cả hai lệnh đều xuất ra như sau:

/usr/bin/ld: cannot find -lncurses 

collect2: ld returned 1 exit status 

error: command 'gcc' failed with exit status 1 

Tôi có ubuntu 12.04 với python 2.7.3 và muốn tạo mã nguồn Android.

Tôi đã tìm kiếm rất nhiều để sửa nó nhưng không thành công ... Ai có thể chỉ cho tôi những gì tôi đang thiếu?

+1

Hình ra những gói kernel-dev được gọi là trên distro của bạn và apt-get nó. Bạn có thể apt-get một gói python readline thay vì cài đặt nó. –

+0

Tôi đã làm tất cả mọi thứ nhưng vẫn gặp lỗi tương tự như anu @ anu-Studio-1558: ~ $ repo init -u https://android.googlesource.com/platform/manifest Traceback (cuộc gọi gần đây nhất): Tệp "/ home/anu/bin/repo ", dòng 91, tại nhập khẩu readline Nhập khẩu lỗi: Không có mô-đun có tên là readline – beeCoder

Trả lời

0

Nếu bạn đang chạy hệ điều hành 64 bit, bạn có thể phải cài đặt phiên bản i386 của thư viện. Rất nhiều (tất cả?) Của các lệnh máy chủ Android chỉ có 32 bit.

+0

Có Tôi đang chạy trên hệ điều hành 64 bit .. Tôi đã cài đặt thư viện i386 nhưng vẫn không thể sửa lỗi – beeCoder

0

Tôi đã khắc phục sự cố ở trên bằng cách cài đặt python 2.7 .Guem repo hoạt động tốt với phiên bản python trước và không phải phiên bản hiện tại 2.7.3.

15
sudo apt-get install libncurses5-dev 

Và sau đó chạy lại bạn chỉ huy

Các vấn đề liên quan