[pylucene-dev] help building pylucene on windows/cygwin...
Andi Vajda
vajda at osafoundation.org
Wed Jun 29 07:59:42 PDT 2005
Do you have 'patch' installed in your cygwin environment ? Even though it says
'ok' this could still be the problem. The 'echo ok' statement is there so that
it is not an error to apply the patch multiple times (which does nothing but
return an error).
If you don't have patch installed, patching will not work and you will get
exactly the error reported.
As an alternative to building PyLucene yourself, you could download the
Windows binaries from the project web site at
http://pylucene.osafoundation.org.
PREFIX_PYTHON is the root of the python installation you are going to use to
run PyLucene with. It is used to find the Python.h file and the python
library to link the PyLucene python extension.
For example, if Python.h is in o:\python\bin\Include\Python.h, then
PREFIX_PYTHON should be set to /cygdrive/o/python/bin
I hope this helps
Andi..
On Wed, 29 Jun 2005, Joh N. wrote:
> Hello,
>
> i am unable to build pylucene on windows/cygwin.
>
> i think i downloaded all the files needed and listed
> in INSTALL file :
> http://prdownloads.sf.net/mingw/MinGW-3.1.0-1.exe?download
> http://prdownloads.sf.net/mingw/gcc-core-3.4.2-20040916-1.tar.gz
> http://prdownloads.sf.net/mingw/gcc-g++-3.4.2-20040916-1.tar.gz
> http://prdownloads.sf.net/mingw/gcc-java-3.4.2-20040916-1.tar.gz
> http://prdownloads.sf.net/mingw/libiconv-1.8.0-2003.02.01-1.exe
>
> i had changed Makefile, but it is still not clear for
> me : is PREFIX_PYTHON the path to the python installed
> upon cygwin ? or may it be the one installed over
> windows (with msi file) ? BTW i had tried both and
> none worked for me.
>
> # Windows
> PREFIX_PYTHON=/cygdrive/d/cygwin/usr/bin/
> SWIG=/cygdrive/d/SWIG-1.3.24/swig.exe
> GCJ_HOME=/cygdrive/d/mingw-3.1-3.4.2
> #DB=/cygdrive/o/db-$(DB_VER)
> #PREFIX_DB=$(DB)
>
> i had the error (see the full below) :
>
> org.apache.lucene.analysis.standard.StandardTokenizer
> static field has same name as method
> make: ***
> [release/classes/org/osafoundation/util/PythonException.h]
> Error 1
>
> i have checked inside the ML, and it looks like
> someone already had this kind of message but it was
> related to a patch not applied while here it looks
> good :
>
> patch -Nup0 <
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-0.9.9/PyLucene-0.9.9/patch
> es.lucene; echo ok
> ok
>
> please can someone help ?
>
> best regards,
>
> J.
>
>
>
> mkdir -p release/classes/jar
> patch -Nup0 <
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-0.9.9/PyLucene-0.9.9/patch
> es.lucene; echo ok
> ok
> cd release/classes/jar;
> /cygdrive/d/mingw-3.1-3.4.2/bin/jar -xf `cygpath -aw
> /cy
> gdrive/m/___PYTHON/pyLucene/PyLucene-0.9.9/PyLucene-0.9.9/lucene-1.4.3`/lucene-1
> .4.3.jar
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes/jar -
> -classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-0.9.9/PyLucene-0
> .9.9/lucene-1.4.3`/lucene-1.4.3.jar `cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/
> PyLucene-0.9.9/PyLucene-0.9.9/lucene-1.4.3`/src/java/org/apache/lucene/queryPars
> er/QueryParser.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes/jar -
> -classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-0.9.9/PyLucene-0
> .9.9/lucene-1.4.3`/lucene-1.4.3.jar `cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/
> PyLucene-0.9.9/PyLucene-0.9.9/lucene-1.4.3`/src/java/org/apache/lucene/analysis/
> standard/StandardTokenizer.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes/jar -
> -classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-0.9.9/PyLucene-0
> .9.9/lucene-1.4.3`/lucene-1.4.3.jar `cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/
> PyLucene-0.9.9/PyLucene-0.9.9/lucene-1.4.3`/src/java/org/apache/lucene/index/Ind
> exReader.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes/jar -
> -classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-0.9.9/PyLucene-0
> .9.9/lucene-1.4.3`/lucene-1.4.3.jar `cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/
> PyLucene-0.9.9/PyLucene-0.9.9/lucene-1.4.3`/src/java/org/apache/lucene/search/Se
> archer.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/jar -cf
> release/lucene-1.4.3.jar -C release/clas
> ses/jar org
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -O2 -c -o release/lucene.o
> release/lucene-1.4.3.jar
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -O2 -c -o release/snowball.
> o --classpath=`cygpath -awp
> release/lucene-1.4.3.jar:snowball-1.0.jar:release/cl
> asses` \
> snowball-1.0.jar
> mkdir -p highlight
> cd highlight; /cygdrive/d/mingw-3.1-3.4.2/bin/jar -xf
> ../highlight-20050114-src.
> jar
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes --cla
> sspath=`cygpath -awp
> release/lucene-1.4.3.jar:snowball-1.0.jar:release/classes`
> \
> highlight/highlight/*.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -O2 -c -o release/highlight
> .o --classpath=`cygpath -awp
> release/lucene-1.4.3.jar:snowball-1.0.jar:release/c
> lasses` \
> highlight/highlight/*.java
> mkdir -p analyzers
> cd analyzers; /cygdrive/d/mingw-3.1-3.4.2/bin/jar -xf
> ../analyzers-20050131-src.
> jar
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes --cla
> sspath=`cygpath -awp
> release/lucene-1.4.3.jar:snowball-1.0.jar:release/classes`
> \
> analyzers/analysis/*.java \
> analyzers/analysis/br/*.java \
> analyzers/analysis/cjk/*.java \
> analyzers/analysis/cn/*.java \
> analyzers/analysis/cz/*.java \
> analyzers/analysis/fr/*.java \
> analyzers/analysis/nl/*.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -O2 -c -o release/analyzers
> .o --classpath=`cygpath -awp
> release/lucene-1.4.3.jar:snowball-1.0.jar:release/c
> lasses` \
> analyzers/analysis/*.java \
> analyzers/analysis/br/*.java \
> analyzers/analysis/cjk/*.java \
> analyzers/analysis/cn/*.java \
> analyzers/analysis/cz/*.java \
> analyzers/analysis/fr/*.java \
> analyzers/analysis/nl/*.java
> mkdir -p unreleased
> cd unreleased; /cygdrive/d/mingw-3.1-3.4.2/bin/jar -xf
> ../unreleased-20050207-sr
> c.jar
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes --cla
> sspath=`cygpath -awp
> release/lucene-1.4.3.jar:snowball-1.0.jar:release/classes`
> \
>
> unreleased/org/apache/lucene/search/*.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -O2 -c -o release/unrelease
> d.o --classpath=`cygpath -awp
> release/lucene-1.4.3.jar:snowball-1.0.jar:release/
> classes` \
>
> unreleased/org/apache/lucene/search/*.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes \
> --classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-
> 0.9.9/PyLucene-0.9.9/lucene-1.4.3`/lucene-1.4.3.jar \
>
> java/org/osafoundation/util/PythonComparable.java \
>
> java/org/osafoundation/util/PythonRunnable.java \
>
> java/org/osafoundation/util/PythonException.java \
>
> java/org/osafoundation/util/FieldEnumeration.java \
>
> java/org/osafoundation/util/StringEnumeration.java \
>
> java/org/osafoundation/util/HitsEnumeration.java \
>
> java/org/osafoundation/util/IndexReaderEnumeration.java
> \
>
> java/org/osafoundation/util/TokenEnumeration.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -O2 -c -o release/util.java
> .o \
> --classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-
> 0.9.9/PyLucene-0.9.9/lucene-1.4.3`/lucene-1.4.3.jar \
>
> java/org/osafoundation/util/PythonComparable.java \
>
> java/org/osafoundation/util/PythonRunnable.java \
>
> java/org/osafoundation/util/PythonException.java \
>
> java/org/osafoundation/util/FieldEnumeration.java \
>
> java/org/osafoundation/util/StringEnumeration.java \
>
> java/org/osafoundation/util/HitsEnumeration.java \
>
> java/org/osafoundation/util/IndexReaderEnumeration.java
> \
>
> java/org/osafoundation/util/TokenEnumeration.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes \
>
> java/org/osafoundation/io/PythonReader.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -O2 -I/cygdrive/d/mingw-3.1
> -3.4.2/include -c -o release/io.java.o \
>
> java/org/osafoundation/io/PythonReader.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes \
> --classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-
> 0.9.9/PyLucene-0.9.9/lucene-1.4.3`/lucene-1.4.3.jar \
>
> java/org/osafoundation/store/PythonDirectory.java \
>
> java/org/osafoundation/store/PythonInputStream.java \
>
> java/org/osafoundation/store/PythonOutputStream.java \
>
> java/org/osafoundation/store/PythonLock.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -O2 -I/cygdrive/d/mingw-3.1
> -3.4.2/include -c -o release/store.java.o \
> --classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-
> 0.9.9/PyLucene-0.9.9/lucene-1.4.3`/lucene-1.4.3.jar \
>
> java/org/osafoundation/store/PythonDirectory.java \
>
> java/org/osafoundation/store/PythonInputStream.java \
>
> java/org/osafoundation/store/PythonOutputStream.java \
>
> java/org/osafoundation/store/PythonLock.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes \
> --classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-
> 0.9.9/PyLucene-0.9.9/lucene-1.4.3`/lucene-1.4.3.jar \
>
> java/org/osafoundation/search/PythonSortComparatorSource.java
> \
>
> java/org/osafoundation/search/PythonSortComparator.java
> \
>
> java/org/osafoundation/search/PythonScoreDocComparator.java
> \
>
> java/org/osafoundation/search/PythonFilter.java \
>
> java/org/osafoundation/search/PythonHitCollector.java
> \
>
> java/org/osafoundation/search/PythonSimilarity.java \
>
> java/org/osafoundation/search/PythonFilteredTermEnum.java
> \
>
> java/org/osafoundation/search/PythonSearchable.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -O2 -I/cygdrive/d/mingw-3.1
> -3.4.2/include -c -o release/search.java.o \
> --classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-
> 0.9.9/PyLucene-0.9.9/lucene-1.4.3`/lucene-1.4.3.jar \
>
> java/org/osafoundation/search/PythonSortComparatorSource.java
> \
>
> java/org/osafoundation/search/PythonSortComparator.java
> \
>
> java/org/osafoundation/search/PythonScoreDocComparator.java
> \
>
> java/org/osafoundation/search/PythonFilter.java \
>
> java/org/osafoundation/search/PythonHitCollector.java
> \
>
> java/org/osafoundation/search/PythonSimilarity.java \
>
> java/org/osafoundation/search/PythonFilteredTermEnum.java
> \
>
> java/org/osafoundation/search/PythonSearchable.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes \
> --classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-
> 0.9.9/PyLucene-0.9.9/lucene-1.4.3`/lucene-1.4.3.jar \
>
> java/org/osafoundation/queryParser/PythonQueryParser.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -O2 -I/cygdrive/d/mingw-3.1
> -3.4.2/include -c -o release/queryParser.java.o \
> --classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-
> 0.9.9/PyLucene-0.9.9/lucene-1.4.3`/lucene-1.4.3.jar \
>
> java/org/osafoundation/queryParser/PythonQueryParser.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes \
> --classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-
> 0.9.9/PyLucene-0.9.9/lucene-1.4.3`/lucene-1.4.3.jar \
>
> java/org/osafoundation/analysis/PythonAnalyzer.java \
>
> java/org/osafoundation/analysis/PythonTokenStream.java
> \
>
> java/org/osafoundation/analysis/PythonTokenFilter.java
> \
>
> java/org/osafoundation/analysis/PythonCharTokenizer.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -O2 -I/cygdrive/d/mingw-3.1
> -3.4.2/include -c -o release/analysis.java.o \
> --classpath=`cygpath -aw
> /cygdrive/m/___PYTHON/pyLucene/PyLucene-
> 0.9.9/PyLucene-0.9.9/lucene-1.4.3`/lucene-1.4.3.jar \
>
> java/org/osafoundation/analysis/PythonAnalyzer.java \
>
> java/org/osafoundation/analysis/PythonTokenStream.java
> \
>
> java/org/osafoundation/analysis/PythonTokenFilter.java
> \
>
> java/org/osafoundation/analysis/PythonCharTokenizer.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -C -d release/classes \
> --classpath=`cygpath -awp
> release/lucene-1.4.3.jar:snowball-1.0.j
> ar:release/classes` \
>
> java/org/osafoundation/search/highlight/PythonFormatter.java
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcj --encoding=UTF-8
> -O2 -I/cygdrive/d/mingw-3.1
> -3.4.2/include -c -o release/highlight.java.o \
> --classpath=`cygpath -awp
> release/lucene-1.4.3.jar:snowball-1.0.j
> ar:release/classes` \
>
> java/org/osafoundation/search/highlight/PythonFormatter.java
> mkdir -p release/classes/org/apache/lucene/analysis/de
> mkdir -p release/classes/org/apache/lucene/analysis/ru
> mkdir -p release/classes/org/apache/lucene/analysis/fr
> mkdir -p
> release/classes/org/apache/lucene/analysis/standard
> mkdir -p
> release/classes/org/apache/lucene/analysis/snowball
> mkdir -p release/classes/org/apache/lucene/document
> mkdir -p release/classes/org/apache/lucene/index
> mkdir -p release/classes/org/apache/lucene/query
> mkdir -p release/classes/org/apache/lucene/queryParser
> mkdir -p release/classes/org/apache/lucene/search
> mkdir -p
> release/classes/org/apache/lucene/search/spans
> mkdir -p
> release/classes/org/apache/lucene/search/highlight
> mkdir -p release/classes/org/apache/lucene/store
> mkdir -p release/classes/org/apache/lucene/queryParser
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.store.InputStream
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.store.OutputStream
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.store.RAMOutputStream
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.store.Lock
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.store.Directory
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.store.FSDirectory
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.store.RAMDirectory
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.Token
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.TokenStream
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.CharTokenizer
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.LetterTokenizer
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.LowerCaseTokenizer
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.TokenFilter
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.Tokenizer
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.LowerCaseFilter
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.PorterStemFilter
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.StopFilter
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.Analyzer
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.SimpleAnalyzer
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.StopAnalyzer
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar org.apache.lucene.analysis.WhitespaceAnalyzer
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar
> org.apache.lucene.analysis.PerFieldAnalyzerWrapper
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar
> org.apache.lucene.analysis.standard.StandardAnalyzer
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar
> org.apache.lucene.analysis.standard.StandardFilter
> /cygdrive/d/mingw-3.1-3.4.2/bin/gcjh -d
> release/classes --classpath=release/clas
> ses/jar
> org.apache.lucene.analysis.standard.StandardTokenizer
> static field has same name as method
> make: ***
> [release/classes/org/osafoundation/util/PythonException.h]
> Error 1
>
>
>
>
>
> ___________________________________________________________________________
> Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger
> Téléchargez cette version sur http://fr.messenger.yahoo.com
> _______________________________________________
> pylucene-dev mailing list
> pylucene-dev at osafoundation.org
> http://lists.osafoundation.org/mailman/listinfo/pylucene-dev
>
More information about the pylucene-dev
mailing list