Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android “无法消除错误”/usr/bin/ld:找不到-lncurses“;_Android_Python 2.7_Ubuntu 12.04 - Fatal编程技术网

Android “无法消除错误”/usr/bin/ld:找不到-lncurses“;

Android “无法消除错误”/usr/bin/ld:找不到-lncurses“;,android,python-2.7,ubuntu-12.04,Android,Python 2.7,Ubuntu 12.04,我想运行命令: repo init-uhttps://android.googlesource.com/platform/manifest -b安卓-4.1.1r6 并得到以下输出: 回溯(最近一次呼叫最后一次): 文件“/home/anu/bin/repo”,第91行,在 导入读线 导入错误:没有名为readline的模块 为了解决上述问题,我尝试使用命令pip install readline和easy\u install readline安装readline,但这两个命令都输出以下内容:

我想运行命令:

repo init-uhttps://android.googlesource.com/platform/manifest -b安卓-4.1.1r6

并得到以下输出:

回溯(最近一次呼叫最后一次):
文件“/home/anu/bin/repo”,第91行,在
导入读线
导入错误:没有名为readline的模块

为了解决上述问题,我尝试使用命令
pip install readline
easy\u install readline
安装readline,但这两个命令都输出以下内容:

/usr/bin/ld: cannot find -lncurses

collect2: ld returned 1 exit status

error: command 'gcc' failed with exit status 1
我有带python 2.7.3的Ubuntu12.04,想构建android源代码


我找了很多来修复它,但没有成功。。。有人能指出我缺少什么吗?

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

我通过安装Python2.7解决了上述问题。我想repo可以在python的早期版本而不是当前的2.7.3版本中正常工作

sudo apt-get install libncurses5-dev

然后重新运行您的命令

是的,我正在64位操作系统上运行此命令。我已经安装了i386库,但仍然无法修复它。请弄清楚在您的发行版上调用了什么ncurses dev包并获取它。您可能会得到一个python readline包,而不是pip安装它anu@anu-Studio-1558:~$repo init-u回溯(最近一次调用最后一次):文件“/home/anu/bin/repo”,第91行,在导入readline ImportError中:没有名为readline的模块