lucene-pylucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andi Vajda <va...@apache.org>
Subject Re: building PyLucene 3.0.2 on Win7/MinGW with Python 2.7
Date Tue, 30 Nov 2010 02:33:53 GMT

On Nov 29, 2010, at 18:08, Bill Janssen <janssen@parc.com> wrote:

> Andi Vajda <vajda@apache.org> wrote:
>
>>>>>> I just tried this myself
>>>>>
>>>>> By "this", do you mean 64-bit Windows 7, or Python 2.7?
>>>>
>>>> Both. 64 bit Windows 7, with Python 2.7 and Java 1.6.0_22 both 32- 
>>>> bit.
>>> OK, I'll try it again on Win 7.  I'll use a checkout of the PyLucene
>>> trunk instead of a packaged tar file.
>>
>> Don't use trunk, use HEAD of whatever branch you normally use, 2_9,
>> 3_0, etc... The 2.9.4 and 3.0.3 releases are ready to go, pending
>> Lucene Core's.
>
> OK, I checked out branches/pylucene_3_0 on my Win 7 machine.  Same
> problem.  Here's the Makefile tranche:
>
> # Windows   (Win32, Python 2.7, Java 1.6, ant 1.8.1, Java not on PATH)
> PREFIX_PYTHON=/c/Python27
> ANT=JAVA_HOME="c:\\Program Files (x86)\\Java\\jdk1.6.0_22" "/c/ 
> Program Files/apache-ant-1.8.1/bin/ant"
> PYTHON=$(PREFIX_PYTHON)/python.exe
> JCC=$(PYTHON) -m jcc --shared --find-jvm-dll
> NUM_FILES=3
>
> JCC builds and installs fine, The Java code builds just fine, but  
> when I
> get to generating PyLucene, I get this:
>
> $ make
> /c/Python27/python.exe -m jcc --shared --find-jvm-dll --jar lucene- 
> java-3.0.3/build/lucene-core-3.0.3.jar --jar lucene-java-3.0.3/build/ 
> contrib/snowball/lucene-snowball-3.0.3.jar --jar lucene-java-3.0.3/ 
> build/contrib/analyzers/common/lucene-analyzers-3.0.3.jar --jar  
> lucene-java-3.0.3/build/contrib/regex/lucene-regex-3.0.3.jar --jar  
> lucene-java-3.0.3/build/contrib/memory/lucene-memory-3.0.3.jar --jar  
> lucene-java-3.0.3/build/contrib/highlighter/lucene- 
> highlighter-3.0.3.jar --jar lucene-java-3.0.3/build/contrib/queries/ 
> lucene-queries-3.0.3.jar --jar build/jar/extensions.jar  --package  
> java.lang java.lang.System java.lang.Runtime --package java.util  
> java.util.Arrays java.text.SimpleDateFormat java.text.DecimalFormat  
> java.text.Collator --package java.io java.io.StringReader  
> java.io.InputStreamReader java.io.FileInputStream --exclude  
> org.apache.lucene.queryParser.Token --exclude  
> org.apache.lucene.queryParser.TokenMgrError --exclude  
> org.apache.lucene.queryParser.QueryParserTokenMana
> ger --exclude org.apache.lucene.queryParser.ParseException --exclude  
> org.apache.lucene.search.regex.JakartaRegexpCapabilities --exclude  
> org.apache.regexp.RegexpTunnel --python lucene --mapping  
> org.apache.lucene.document.Document 'get:(Ljava/lang/String;)Ljava/ 
> lang/String;' --mapping java.util.Properties 'getProperty:(Ljava/ 
> lang/String;)Ljava/lang/String;' --rename  
> org.apache.lucene.search.highlight.SpanScorer=HighlighterSpanScorer  
> --version 3.0.3 --module python/collections.py --files 3 --build
> make: *** [compile] Error 255
> $

So you get no error message at all ?
Just a plain failure ?
Try copy/pasting that large jcc invocation directly into the shell,  
maybe you'll get more helpful output ?

Andi..

>
> When I run with -v, I see this:
>
> import runpy # precompiled from c:\Python27\lib\runpy.pyc
> import imp # builtin
> # c:\Python27\lib\pkgutil.pyc matches c:\Python27\lib\pkgutil.py
> import pkgutil # precompiled from c:\Python27\lib\pkgutil.pyc
> import jcc # directory c:\Python27\lib\site-packages\jcc-2.6-py2.7- 
> win32.egg\jcc
> # c:\Python27\lib\site-packages\jcc-2.6-py2.7-win32.egg\jcc 
> \__init__.pyc matches c:\Python27\lib\site-packages\jcc-2.6-py2.7- 
> win32.egg\jcc\__init__.py
> import jcc # premake: *** [compile] Error 255
>
> I can run jcc on its own:
>
> $ python -m jcc --help
>
> for instance shows me the "usage" text.
>
> Bill

Mime
View raw message