Hi,

I'm new to pylucene, and I'm having a problem with installation which
I hope somebody can help me with.

My problem looks very similar to a previous question:
http://lists.osafoundation.org/pipermail/pylucene-dev/2008-March/002400.html

jcc compiled OK, but building pylucene resulted in an undefined
symbol error. My terminal output is:

[EMAIL PROTECTED]:~/Desktop/PyLucene-2.3.2-1$ make
CFLAGS="" /usr/bin/python -m jcc --jar
lucene-java-2.3.2/build/lucene-core-2.3.2.jar --jar
lucene-java-2.3.2/build/contrib/snowball/lucene-snowball-2.3.2.jar
--jar lucene-java-2.3.2/build/contrib/highlighter/lucene-highlighter-2.3.2.jar
--jar lucene-java-2.3.2/build/contrib/analyzers/lucene-analyzers-2.3.2.jar
--jar lucene-java-2.3.2/build/contrib/regex/lucene-regex-2.3.2.jar
--jar lucene-java-2.3.2/build/contrib/queries/lucene-queries-2.3.2.jar
--jar build/jar/extensions.jar --package java.lang java.lang.System
java.lang.Runtime --package java.util java.text.SimpleDateFormat
--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.QueryParserTokenManager --exclude
org.apache.lucene.queryParser.ParseException --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;' --sequence
org.apache.lucene.search.Hits 'length:()I'
'doc:(I)Lorg/apache/lucene/document/Document;' --version 2.3.2 --files
2 --build
Traceback (most recent call last):
  File "/usr/lib/python2.5/runpy.py", line 95, in run_module
    filename, loader, alter_sys)
  File "/usr/lib/python2.5/runpy.py", line 52, in _run_module_code
    mod_name, mod_fname, mod_loader)
  File "/usr/lib/python2.5/runpy.py", line 32, in _run_code
    exec code in run_globals
  File 
"/usr/lib/python2.5/site-packages/JCC-1.9-py2.5-linux-x86_64.egg/jcc/__init__.py",
line 27, in <module>
    from jcc import cpp
  File 
"/usr/lib/python2.5/site-packages/JCC-1.9-py2.5-linux-x86_64.egg/jcc/__init__.py",
line 30, in <module>
    from _jcc import initVM
ImportError: 
/usr/lib/python2.5/site-packages/JCC-1.9-py2.5-linux-x86_64.egg/jcc/_jcc.so:
undefined symbol: _ZN6JCCEnvC1EP10_Jv_JavaVMP10_Jv_JNIEnv
make: *** [compile] Error 255

My jcc setup is:

INCLUDES = {
    'darwin': 
['/System/Library/Frameworks/JavaVM.framework/Versions/Current/Headers'],
    'linux2': ['/usr/lib/jvm/java-6-sun/include',
               '/usr/lib/jvm/java-6-sun/include/linux'],
    'sunos5': ['/usr/jdk/instances/jdk1.6.0/include',
               '/usr/jdk/instances/jdk1.6.0/include/solaris'],
    'win32': ['o:/Java/jdk1.6.0_02/include',
              'o:/Java/jdk1.6.0_02/include/win32'],
}

CFLAGS = {
    'darwin': ['-fno-strict-aliasing'],
    'linux2': ['-fno-strict-aliasing'],
    'sunos5': ['-features=iddollar',
               '-erroff=badargtypel2w,wbadinitl,wvarhidemem'],
    'win32': [],
}

LFLAGS = {
    'darwin': ['-framework', 'JavaVM'],
    'linux2': ['-L/usr/lib/jvm/java-6-sun/jre/lib/amd64', '-ljava',
               
'-Wl,-rpath=/usr/lib/jvm/java-6-sun/jre/lib/amd64:/usr/lib/jvm/java-6-sun/jre/lib/amd64/server'],
    'sunos5': ['-L/usr/jdk/instances/jdk1.6.0/jre/lib/i386', '-ljava',
               
'-R/usr/jdk/instances/jdk1.6.0/jre/lib/i386:/usr/jdk/instances/jre/lib/i386/client'],
    'win32': ['/LIBPATH:o:/Java/jdk1.6.0_02/lib', 'jvm.lib']
}

Does this look like the same issue as in the previous message?

If so, I'm unsure how I would go about following the suggestions which
were made:

"It could be that the Java you built with is
not the Java you linked with or not the Java you're running with. In
particular, be sure not to include (or get included inspite of your efforts)
any of the gcj header files."

Of course, it could be something completely different.

Any help with this would be greatly appreciated.

Julius
_______________________________________________
pylucene-dev mailing list
pylucene-dev@osafoundation.org
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

Reply via email to