无法摆脱错误“/ usr / bin / ld:找不到-lncurses”

时间:2012-12-18 02:17:12

标签: android python-2.7 ubuntu-12.04

我想运行命令:

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

我的ubuntu 12.04与python 2.7.3并且想要构建android源代码。

我搜索了很多东西但没有成功......任何人都能指出我缺少的东西吗?

3 个答案:

答案 0 :(得分:15)

sudo apt-get install libncurses5-dev

然后重新运行命令

答案 1 :(得分:0)

如果您运行的是64位操作系统,则可能必须安装i386版本的库。很多(全部?)Android主机命令只有32位。

答案 2 :(得分:0)

我通过安装python 2.7解决了上述问题。请注意,repo与以前版本的python工作正常,而不是当前版本2.7.3。