> notice that I removed '-ljava' from LFLAGS - with it it didnt work: 
> libjava.so not found, even if I have it in the indicated paths:
> -rwxr-xr-x 1 root root 185K Dec 14 10:32 
> /usr/java/jdk1.6.0_04/jre/lib/i386/libjava.so
> 
> ... anyway, it compiled/installed, so why complain?

You need to have "-ljava"; that is what causes the Java libraries to
be linked into Python extensions built with JCC (like PyLucene).

You are right in thinking that's what caused the error:
  ImportError: 
  /usr/lib/python2.5/site-packages/JCC-1.7-py2.5-linux-i686.egg/jcc/_jcc.so: 
  undefined symbol: JNI_GetDefaultJavaVMInitArgs

> Inspired by the "WINDOWS" section, I modified (in "linux2") the line so:
> 
> ANT=JAVA_HOME=/usr/lib/jvm/java-1.6.0-sun-1.6.0.04;ant

Instead of modifying this (you should only be changing the Makefile,
which I believe in your system is in the directory
/usr/src/PyLucene-2.3.0-1/), try setting the JAVA_HOME environment
variable before you do the "make":

export JAVA_HOME=/usr/lib/jvm/java-1.6.0-sun-1.6.0.04

then do "make".

Bill
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

Reply via email to