2010-12-14 41 views
1

Je suis sur Ubuntu 10.04, Python 2.6.5 & j'ai quelques problèmes pour installer pyLucene.Installation de pyLucene

Voici ce que je l'ai fait jusqu'à présent, installé ces paquets -

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 

Après cela a obtenu le code source de pyLucene de http://www.apache.org/dyn/closer.cgi/lucene/pylucene/. J'ai la version pylucene-3.0.1-1.

Ne l'avez pas fait. Puisque JCC doit être construit en premier; est allé à JCC dir & puis tapé python setup.py install. eu une erreur sur certains correctifs de setuptools. il m'a dit de le faire - 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

et je l'ai fait. mais je suis arrivé ce sur le terminal -

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 

Maintenant, ma génération échoue - à savoir quand je fais sudo python setup.py build je reçois -

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

Répondre

0

Quelle version avez-vous besoin? Il y a un PPA avec 2.9.2-1 ici:

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

+0

comme mentionné dans la question - @inception a utilisé la version de pylucene 3.0.1 –

+0

@MovieYoda: La version qu'il a essayé pourrait ne pas être la version dont il a besoin *. –

2

Je pense que le problème peut être que le patch est setuptools 0.6-11 et vous avez une version antérieure de setuptools (prob 0,6 à 10) installés des paquets de votre distribution.

J'ai eu un problème similaire qui a été résolu en supprimant la version de setuptools installés par le distro et l'installation de votre propre encore téléchargé de http://pypi.python.org/pypi/setuptools

J'ai eu aucun problème, mais il y a très peu de chance que cette interférera avec d'autres programmes sur votre système.

+0

Je pense que cela peut être faux! Je pense qu'avec les nouveaux setuptools, vous n'avez pas besoin du patch. – user446246

+0

ou rien de ce qui précède et installer JCC directement à partir de votre gestionnaire de paquets – user446246

+1

En fait, vous avez besoin du correctif, même avec la version 0.6.11c – DrDee