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 [email protected] http://lists.osafoundation.org/mailman/listinfo/pylucene-dev
_______________________________________________ pylucene-dev mailing list [email protected] http://lists.osafoundation.org/mailman/listinfo/pylucene-dev
