[pylucene-dev] Error building PyLucene-0.9.8
Andi Vajda
vajda at osafoundation.org
Thu Apr 21 09:46:10 PDT 2005
Python.h is the main include file for Python. It is not part of PyLucene but
part of the Python distribution. In PyLucene's Makefile you need to make sure
the variables around line 71 are correct, namely that PREFIX and PREFIX_PYTHON
point at the right places for the header files and libs to be found.
I doubt that Python 2.4 is under /usr/bin/include/python2.4 (this is where
it is looking according to your g++ invocation below). I don't know what the
layout on an Ubuntu system is but I'd expect the include files to be under
/usr/include/python2.4, I usual value for $PREFIX and $PREFIX_PYTHON on Linux
tends to be just /usr.
Andi..
On Thu, 21 Apr 2005, Victor Peinado wrote:
> Hi all,
>
> Since I wasn't able to install PyLucene using the binary files, I've
> been trying to build it from sources on an Ubuntu Hoary box with
> gcc-3.4 and Python 2.4. The first error I get says (some messages are
> written in Spanish):
>
> /usr/bin/g++ -I/usr/bin/include/python2.4 -I/usr/include
> -Irelease/classes -O2 -fPIC -c -o release/util.cpp.o
> cpp/PythonUtil.cpp
> En el fichero incluído de cpp/PythonUtil.cpp:24:
> cpp/PyLucene.h:28:20: Python.h: No existe el fichero o el directorio
> In file included from cpp/PythonUtil.cpp:24:
>
> It complaints because it cannot find Python.h in cpp/PyLucene.h:28:20
> and it doesn't exist under my PyLucene-0.9.8 directory. Should it?
> Any idea to solve that??
>
> The following is the output. Sorry for such a long message and thanks
> in advance. Best,
>
>
> ------------------------ make output --------------------------------
> $ make
> tar -xzf /home/victor/tmp/PyLucene-0.9.8/lucene-1.4.3-src.tar.gz
> tar -xzf /home/victor/tmp/PyLucene-0.9.8/lucene-1.4.3.tar.gz
> mkdir -p release/classes/jar
> patch -Nup0 < /home/victor/tmp/PyLucene-0.9.8/patches.lucene; echo ok
> patching file lucene-1.4.3/src/java/org/apache/lucene/analysis/standard/StandardTokenizer.java
> patching file lucene-1.4.3/src/java/org/apache/lucene/index/IndexReader.java
> patching file lucene-1.4.3/src/java/org/apache/lucene/search/Searcher.java
> patching file lucene-1.4.3/src/java/org/apache/lucene/queryParser/QueryParser.java
> ok
> cd release/classes/jar; /usr/bin/jar -xf
> /home/victor/tmp/PyLucene-0.9.8/lucene-1.4.3/lucene-1.4.3.jar
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes/jar
> --classpath=/home/victor/tmp/PyLucene-0.9.8/lucene-1.4.3/lucene-1.4.3.jar
> /home/victor/tmp/PyLucene-0.9.8/lucene-1.4.3/src/java/org/apache/lucene/queryParser/QueryParser.java
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes/jar
> --classpath=/home/victor/tmp/PyLucene-0.9.8/lucene-1.4.3/lucene-1.4.3.jar
> /home/victor/tmp/PyLucene-0.9.8/lucene-1.4.3/src/java/org/apache/lucene/analysis/standard/StandardTokenizer.java
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes/jar
> --classpath=/home/victor/tmp/PyLucene-0.9.8/lucene-1.4.3/lucene-1.4.3.jar
> /home/victor/tmp/PyLucene-0.9.8/lucene-1.4.3/src/java/org/apache/lucene/index/IndexReader.java
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes/jar
> --classpath=/home/victor/tmp/PyLucene-0.9.8/lucene-1.4.3/lucene-1.4.3.jar
> /home/victor/tmp/PyLucene-0.9.8/lucene-1.4.3/src/java/org/apache/lucene/search/Searcher.java
> /usr/bin/jar -cf release/lucene-1.4.3.jar -C release/classes/jar org
> /usr/bin/gcj --encoding=UTF-8 -O2 -fPIC -c -o release/lucene.o
> release/lucene-1.4.3.jar
> /usr/bin/gcj --encoding=UTF-8 -O2 -fPIC -c -o release/snowball.o
> --classpath=release/lucene-1.4.3.jar:snowball-1.0.jar:release/classes
> \
> snowball-1.0.jar
> mkdir -p highlight
> cd highlight; /usr/bin/jar -xf ../highlight-20050114-src.jar
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes
> --classpath=release/lucene-1.4.3.jar:snowball-1.0.jar:release/classes
> \
> highlight/highlight/*.java
> /usr/bin/gcj --encoding=UTF-8 -O2 -fPIC -c -o release/highlight.o
> --classpath=release/lucene-1.4.3.jar:snowball-1.0.jar:release/classes
> \
> highlight/highlight/*.java
> mkdir -p analyzers
> cd analyzers; /usr/bin/jar -xf ../analyzers-20050131-src.jar
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes
> --classpath=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
> /usr/bin/gcj --encoding=UTF-8 -O2 -fPIC -c -o release/analyzers.o
> --classpath=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
> mkdir -p unreleased
> cd unreleased; /usr/bin/jar -xf ../unreleased-20050207-src.jar
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes
> --classpath=release/lucene-1.4.3.jar:snowball-1.0.jar:release/classes
> \
> unreleased/org/apache/lucene/search/*.java
> /usr/bin/gcj --encoding=UTF-8 -O2 -fPIC -c -o release/unreleased.o
> --classpath=release/lucene-1.4.3.jar:snowball-1.0.jar:release/classes
> \
> unreleased/org/apache/lucene/search/*.java
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes \
> --classpath=/home/victor/tmp/PyLucene-0.9.8/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
> /usr/bin/gcj --encoding=UTF-8 -O2 -fPIC -c -o release/util.java.o \
> --classpath=/home/victor/tmp/PyLucene-0.9.8/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
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes \
> java/org/osafoundation/io/PythonReader.java
> /usr/bin/gcj --encoding=UTF-8 -O2 -fPIC -I/usr/include -c -o release/io.java.o \
> java/org/osafoundation/io/PythonReader.java
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes \
> --classpath=/home/victor/tmp/PyLucene-0.9.8/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
> /usr/bin/gcj --encoding=UTF-8 -O2 -fPIC -I/usr/include -c -o
> release/store.java.o \
> --classpath=/home/victor/tmp/PyLucene-0.9.8/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
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes \
> --classpath=/home/victor/tmp/PyLucene-0.9.8/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
> /usr/bin/gcj --encoding=UTF-8 -O2 -fPIC -I/usr/include -c -o
> release/search.java.o \
> --classpath=/home/victor/tmp/PyLucene-0.9.8/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
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes \
> --classpath=/home/victor/tmp/PyLucene-0.9.8/lucene-1.4.3/lucene-1.4.3.jar
> \
> java/org/osafoundation/queryParser/PythonQueryParser.java
> /usr/bin/gcj --encoding=UTF-8 -O2 -fPIC -I/usr/include -c -o
> release/queryParser.java.o \
> --classpath=/home/victor/tmp/PyLucene-0.9.8/lucene-1.4.3/lucene-1.4.3.jar
> \
> java/org/osafoundation/queryParser/PythonQueryParser.java
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes \
> --classpath=/home/victor/tmp/PyLucene-0.9.8/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
> /usr/bin/gcj --encoding=UTF-8 -O2 -fPIC -I/usr/include -c -o
> release/analysis.java.o \
> --classpath=/home/victor/tmp/PyLucene-0.9.8/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
> /usr/bin/gcj --encoding=UTF-8 -C -d release/classes \
> --classpath=release/lucene-1.4.3.jar:snowball-1.0.jar:release/classes
> \
> java/org/osafoundation/search/highlight/PythonFormatter.java
> /usr/bin/gcj --encoding=UTF-8 -O2 -fPIC -I/usr/include -c -o
> release/highlight.java.o \
> --classpath=release/lucene-1.4.3.jar:snowball-1.0.jar: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
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.store.InputStream
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.store.OutputStream
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.store.RAMOutputStream
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.store.Lock
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.store.Directory
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.store.FSDirectory
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.store.RAMDirectory
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.Token
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.TokenStream
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.CharTokenizer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.LetterTokenizer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.LowerCaseTokenizer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.TokenFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.Tokenizer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.LowerCaseFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.PorterStemFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.StopFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.Analyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.SimpleAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.StopAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.WhitespaceAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.PerFieldAnalyzerWrapper
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.standard.StandardAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.standard.StandardFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.standard.StandardTokenizer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.de.GermanAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.de.GermanStemmer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.de.GermanStemFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.ru.RussianAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.ru.RussianStemmer
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.ru.RussianStemFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.analysis.ru.RussianLowerCaseFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.br.BrazilianAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.br.BrazilianStemFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.br.BrazilianStemmer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.cn.ChineseAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.cn.ChineseFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.cn.ChineseTokenizer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.cjk.CJKAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.cjk.CJKTokenizer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.cz.CzechAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.fr.FrenchAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.fr.FrenchStemFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.fr.FrenchStemmer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.nl.DutchAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.nl.DutchStemFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.analysis.nl.DutchStemmer
> /usr/bin/gcjh -d release/classes --classpath=snowball-1.0.jar
> org.apache.lucene.analysis.snowball.SnowballAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=snowball-1.0.jar
> org.apache.lucene.analysis.snowball.SnowballFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.document.Field
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.document.DateField
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.document.Document
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.index.IndexWriter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.index.IndexReader
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.index.FilterIndexReader
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.index.Term
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.index.TermDocs
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.index.TermEnum
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.index.TermFreqVector
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.index.TermPositionVector
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.index.TermPositions
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.Searcher
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.Searchable
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.BooleanClause
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.Query
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.BooleanQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.TermQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.PhraseQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.PrefixQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.PhrasePrefixQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.Hits
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.HitCollector
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.IndexSearcher
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.MultiSearcher
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.ParallelMultiSearcher
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.ScoreDoc
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.TopDocs
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.TopFieldDocs
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.FieldDoc
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.SortField
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.Sort
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.SortComparatorSource
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.SortComparator
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.ScoreDocComparator
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.Explanation
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.Similarity
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.DefaultSimilarity
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.Filter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.CachingWrapperFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.DateFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.QueryFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.RangeFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.FilteredTermEnum
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.FuzzyTermEnum
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.WildcardTermEnum
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.FilteredQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.RangeQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.MultiTermQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.FuzzyQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.WildcardQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.spans.SpanQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.spans.Spans
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.spans.SpanFirstQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.spans.SpanNearQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.spans.SpanNotQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.spans.SpanOrQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.search.spans.SpanTermQuery
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.highlight.TokenGroup
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.highlight.TextFragment
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.highlight.WeightedTerm
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.highlight.Formatter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.highlight.SimpleHTMLFormatter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.highlight.GradientFormatter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.highlight.SpanGradientFormatter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.highlight.Fragmenter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.highlight.SimpleFragmenter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.highlight.Scorer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.highlight.QueryScorer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.highlight.QueryTermExtractor
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.apache.lucene.search.highlight.Highlighter
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.queryParser.QueryParser
> /usr/bin/gcjh -d release/classes --classpath=release/classes/jar
> org.apache.lucene.queryParser.MultiFieldQueryParser
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.io.PythonReader
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.util.PythonComparable
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.util.PythonRunnable
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.util.PythonException
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.util.FieldEnumeration
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.util.StringEnumeration
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.util.HitsEnumeration
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.util.IndexReaderEnumeration
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.util.TokenEnumeration
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.search.PythonSortComparatorSource
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.search.PythonSortComparator
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.search.PythonScoreDocComparator
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.search.PythonFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.search.PythonHitCollector
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.search.PythonSimilarity
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.search.PythonFilteredTermEnum
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.search.PythonSearchable
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.analysis.PythonAnalyzer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.analysis.PythonTokenStream
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.analysis.PythonTokenFilter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.analysis.PythonCharTokenizer
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.search.highlight.PythonFormatter
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.store.PythonDirectory
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.store.PythonInputStream
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.store.PythonOutputStream
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.store.PythonLock
> /usr/bin/gcjh -d release/classes --classpath=release/classes
> org.osafoundation.queryParser.PythonQueryParser
> /usr/bin/g++ -I/usr/bin/include/python2.4 -I/usr/include
> -Irelease/classes -O2 -fPIC -c -o release/util.cpp.o
> cpp/PythonUtil.cpp
> En el fichero incluído de cpp/PythonUtil.cpp:24:
> cpp/PyLucene.h:28:20: Python.h: No existe el fichero o el directorio
> In file included from cpp/PythonUtil.cpp:24:
> cpp/PyLucene.h:31: error: `PyObject' no se declaró en este ámbito
> cpp/PyLucene.h:31: error: `object' no se declaró en este ámbito
> cpp/PyLucene.h:32: error: expected constructor, destructor, or type
> conversion antes del elemento '*'
> cpp/PyLucene.h:32: error: expected `,' or `;' antes del elemento '*'
> cpp/PyLucene.h:34: error: `PyObject' no se declaró en este ámbito
> cpp/PyLucene.h:34: error: `psl' no se declaró en este ámbito
> cpp/PyLucene.h:35: error: expected constructor, destructor, or type
> conversion antes del elemento '*'
> cpp/PyLucene.h:35: error: expected `,' or `;' antes del elemento '*'
> cpp/PyLucene.h:37: error: `PyObject' no se declaró en este ámbito
> cpp/PyLucene.h:37: error: `pc' no se declaró en este ámbito
> cpp/PyLucene.h:38: error: expected constructor, destructor, or type
> conversion antes del elemento '*'
> cpp/PyLucene.h:38: error: expected `,' or `;' antes del elemento '*'
> cpp/PyLucene.h:40: error: expected constructor, destructor, or type
> conversion antes del elemento '*'
> cpp/PyLucene.h:40: error: expected `,' or `;' antes del elemento '*'
> cpp/PyLucene.h:41: error: expected constructor, destructor, or type
> conversion antes del elemento '*'
> cpp/PyLucene.h:41: error: expected `,' or `;' antes del elemento '*'
> cpp/PyLucene.h:42: error: expected constructor, destructor, or type
> conversion antes del elemento '*'
> cpp/PyLucene.h:42: error: expected `,' or `;' antes del elemento '*'
> cpp/PyLucene.h:44: error: `PyObject' no se declaró en este ámbito
> cpp/PyLucene.h:44: error: `object' no se declaró en este ámbito
> cpp/PyLucene.h:44: error: expected primary-expression antes del elemento '*'
> cpp/PyLucene.h:44: error: `jo' no se declaró en este ámbito
> cpp/PyLucene.h:44: error: expected primary-expression antes de "const"
> cpp/PyLucene.h:44: error: se trata la lista de expresiones initializer
> como una expresión compuesta
> cpp/PyLucene.h:46: error: variable o campo `finalizeObject' declarado void
> cpp/PyLucene.h:46: error: `PyObject' no se declaró en este ámbito
> cpp/PyLucene.h:46: error: `object' no se declaró en este ámbito
> cpp/PyLucene.h:47: error: expected constructor, destructor, or type
> conversion antes del elemento '*'
> cpp/PyLucene.h:47: error: expected `,' or `;' antes del elemento '*'
> cpp/PyLucene.h:51: error: `PyGILState_STATE' no nombra a un tipo
> cpp/PyLucene.h: In constructor `PythonGIL::PythonGIL()':
> cpp/PyLucene.h:55: error: `state' sin declarar (primer uso en esta función)
> cpp/PyLucene.h:55: error: (Cada identificador sin declarar es
> reportado sólo una vez para cada función en el que aparece.)
> cpp/PyLucene.h:55: error: `PyGILState_Ensure' sin declarar (primer uso
> en esta función)
> cpp/PyLucene.h: In destructor `PythonGIL::~PythonGIL()':
> cpp/PyLucene.h:59: error: `state' sin declarar (primer uso en esta función)
> cpp/PyLucene.h:59: error: `PyGILState_Release' sin declarar (primer
> uso en esta función)
> cpp/PyLucene.h: At global scope:
> cpp/PyLucene.h:65: error: ISO C++ prohíbe la declaración de
> `PyThreadState' sin tipo
> cpp/PyLucene.h:65: error: expected `;' antes del elemento '*'
> cpp/PyLucene.h: In constructor `PythonThreadState::PythonThreadState()':
> cpp/PyLucene.h:69: error: `state' sin declarar (primer uso en esta función)
> cpp/PyLucene.h:69: error: `PyEval_SaveThread' sin declarar (primer uso
> en esta función)
> cpp/PyLucene.h: In destructor `PythonThreadState::~PythonThreadState()':
> cpp/PyLucene.h:73: error: `state' sin declarar (primer uso en esta función)
> cpp/PyLucene.h:73: error: `PyEval_RestoreThread' sin declarar (primer
> uso en esta función)
> cpp/PythonUtil.cpp: In member function `virtual void
> org::osafoundation::util::PythonComparable::incRef()':
> cpp/PythonUtil.cpp:56: error: `PyObject' sin declarar (primer uso en
> esta función)
> cpp/PythonUtil.cpp:56: error: expected primary-expression antes del elemento ')'
> cpp/PythonUtil.cpp:56: error: `Py_INCREF' sin declarar (primer uso en
> esta función)
> cpp/PythonUtil.cpp: In member function `virtual void
> org::osafoundation::util::PythonComparable::decRef()':
> cpp/PythonUtil.cpp:63: error: `PyObject' sin declarar (primer uso en
> esta función)
> cpp/PythonUtil.cpp:63: error: expected primary-expression antes del elemento ')'
> cpp/PythonUtil.cpp:63: error: no se puede usar `finalizeObject' como una función
> cpp/PythonUtil.cpp: In member function `virtual jint
> org::osafoundation::util::PythonComparable::compareTo(java::lang::Object*)':
> cpp/PythonUtil.cpp:71: error: `PyObject' sin declarar (primer uso en
> esta función)
> cpp/PythonUtil.cpp:71: error: `po' sin declarar (primer uso en esta función)
> cpp/PythonUtil.cpp:71: error: `jc2pc' sin declarar (primer uso en esta función)
> cpp/PythonUtil.cpp:72: error: `pyn' sin declarar (primer uso en esta función)
> cpp/PythonUtil.cpp:72: error: expected primary-expression antes del elemento ')'
> cpp/PythonUtil.cpp:72: error: `callPython' sin declarar (primer uso en
> esta función)
> cpp/PythonUtil.cpp:74: error: `Py_DECREF' sin declarar (primer uso en
> esta función)
> cpp/PythonUtil.cpp:79: error: `PyInt_AsLong' sin declarar (primer uso
> en esta función)
> cpp/PythonUtil.cpp: In member function `virtual void
> org::osafoundation::util::PythonRunnable::incRef()':
> cpp/PythonUtil.cpp:90: error: `PyObject' sin declarar (primer uso en
> esta función)
> cpp/PythonUtil.cpp:90: error: expected primary-expression antes del elemento ')'
> cpp/PythonUtil.cpp:90: error: `Py_INCREF' sin declarar (primer uso en
> esta función)
> cpp/PythonUtil.cpp:91: error: expected primary-expression antes del elemento ')'
> cpp/PythonUtil.cpp: In member function `virtual void
> org::osafoundation::util::PythonRunnable::decRef()':
> cpp/PythonUtil.cpp:96: error: `PyObject' sin declarar (primer uso en
> esta función)
> cpp/PythonUtil.cpp:96: error: expected primary-expression antes del elemento ')'
> cpp/PythonUtil.cpp:96: error: no se puede usar `finalizeObject' como una función
> cpp/PythonUtil.cpp: In member function `virtual void
> org::osafoundation::util::PythonRunnable::run()':
> cpp/PythonUtil.cpp:102: error: `PyObject' sin declarar (primer uso en
> esta función)
> cpp/PythonUtil.cpp:102: error: `runnable' sin declarar (primer uso en
> esta función)
> cpp/PythonUtil.cpp:102: error: expected primary-expression antes del
> elemento ')'
> cpp/PythonUtil.cpp:103: error: `pyv' sin declarar (primer uso en esta función)
> cpp/PythonUtil.cpp:103: error: `callPython' sin declarar (primer uso
> en esta función)
> cpp/PythonUtil.cpp:105: error: `Py_DECREF' sin declarar (primer uso en
> esta función)
> cpp/PythonUtil.cpp: In member function `virtual
> org::apache::lucene::document::Field*
> org::osafoundation::util::FieldEnumeration::next()':
> cpp/PythonUtil.cpp:118: error: `PyExc_StopIteration' sin declarar
> (primer uso en esta función)
> cpp/PythonUtil.cpp:118: error: `PyErr_SetNone' sin declarar (primer
> uso en esta función)
> cpp/PythonUtil.cpp: In member function `virtual java::lang::String*
> org::osafoundation::util::StringEnumeration::next()':
> cpp/PythonUtil.cpp:130: error: `PyExc_StopIteration' sin declarar
> (primer uso en esta función)
> cpp/PythonUtil.cpp:130: error: `PyErr_SetNone' sin declarar (primer
> uso en esta función)
> cpp/PythonUtil.cpp: In member function `virtual
> org::apache::lucene::analysis::Token*
> org::osafoundation::util::TokenEnumeration::next()':
> cpp/PythonUtil.cpp:142: error: `PyExc_StopIteration' sin declarar
> (primer uso en esta función)
> cpp/PythonUtil.cpp:142: error: `PyErr_SetNone' sin declarar (primer
> uso en esta función)
> make: *** [release/util.cpp.o] Error 1
> ------------------------end make output --------------------------------
>
>
> --
> Víctor Peinado || <vitojph /> || http://nlp.uned.es/~victor
>
> _______________________________________________
> 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