On Wed, 26 Sep 2007, Jarek Zgoda wrote:

I tried to build PyLucene/JCC on ubuntu 7.04 and it failed. Perhaps the
cause is JDK6 I'm using, because _jcc.so links libjava.so as missing.
Here's an excerpt from my modified setup.py for JCC:

INCLUDES = {
   'linux2': ['/usr/lib/jvm/java-6-sun-1.6.0.00/include',
              '/usr/lib/jvm/java-6-sun-1.6.0.00/include/linux'],
}

LFLAGS = {
   'linux2': ['-L/usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386', '-ljava'],
}

Did you set LD_LIBRARY_PATH to include something like:
/usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/client

There are two directories on this path, one for libjava.so and one for the hotspot VM chosen (client or server), libjvm.so. This is the way it is for Java 1.5. Maybe things are different with Java 1.6 which I haven't tried on Linux. I gave Java 1.6 a try on win2k and it built and ran fine and seemed to follow the same path requirements as Java 1.5.

Is the JDK6 not supported by JCC?

I've tried it on win2k only so far and I don't see why it wouldn't work elsewhere as well.

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

Reply via email to