首页 文章

pyLucene安装

提问于
浏览
1

我在Ubuntu 10.04,Python 2.6.5上并且在安装pyLucene时遇到了一些麻烦 .

这是我到目前为止所做的,安装这些包 -

sudo apt-get install ant
sudo apt-get install sun-java6-jdk
sudo update-java-alternatives -s java-1.5.0-sun
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install gcj
sudo apt-get install python-dev

之后从http://www.apache.org/dyn/closer.cgi/lucene/pylucene/获得了pyLucene的源代码 . 我得到版本pylucene-3.0.1-1 .

解开它 . 因为JCC需要先建造;去了JCC目录然后键入 python setup.py install . 有关setuptools补丁的错误 . 它告诉我这样做 - sudo patch -d /usr/lib/python2.6/dist-packages -Nup0 < /home/code/python/lucene/pylucene-3.0.1-1/jcc/jcc/patches/patch.43.0.6c11

我做到了但我在终端上得到了这个 -

patching file setuptools/extension.py
patching file setuptools/command/build_ext.py
Hunk #1 FAILED at 85.
Hunk #2 succeeded at 177 (offset 7 lines).
Hunk #3 succeeded at 259 (offset 7 lines).
1 out of 3 hunks FAILED -- saving rejects to file setuptools/command/build_ext.py.rej

现在我的构建失败 - 即当我做 sudo python setup.py build 我得到 -

...
error: command 'gcc' failed with exit status 1

2 回答

  • 2

    我认为问题可能是补丁是针对setuptools 0.6-11而你从发行版的软件包中安装了较早版本的setuptools(问题0.6-10) .

    我有一个类似的问题,通过删除发行版安装的setuptools版本并安装自己从http://pypi.python.org/pypi/setuptools下载的解决方案

    我还没有遇到任何问题,但这很可能会干扰您系统上的其他程序 .

  • 0

    你需要什么版本?这里有一个2.9.2-1的PPA:

    https://launchpad.net/~owenmorris/+archive/ppa

相关问题