On Nov 29, 2010, at 18:08, Bill Janssen <jans...@parc.com> wrote:
Andi Vajda <va...@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