Установка PyLucene - PullRequest
       7

Установка PyLucene

1 голос
/ 14 декабря 2010

Я нахожусь на 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

После этого получилИсходный код pyLucene от http://www.apache.org/dyn/closer.cgi/lucene/pylucene/. Я получил версию pylucene-3.0.1-1.

Untared.Поскольку JCC должен быть построен в первую очередь;пошел в JCC dir и набрал 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 голосов
/ 14 декабря 2010

Я думаю, что проблема может быть в том, что патч предназначен для setuptools 0.6-11, и у вас установлена ​​более ранняя версия setuptools (проб 0.6-10) из пакетов вашего дистрибутива.

У меня была похожая проблема, которая была решена путем удаления версии setuptools, установленной дистрибутивом, и установки вашей собственной версии, скачанной с http://pypi.python.org/pypi/setuptools

У меня еще не было проблем, но есть очень небольшая вероятность, что это помешает некоторым другим программам в вашей системе.

0 голосов
/ 14 декабря 2010

Какая версия вам нужна?Здесь есть PPA с 2.9.2-1:

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

...