On Mon, 14 Sep 2009, Sujan Shakya wrote:

Installation of jcc would succeed successfully, but while importing jcc I
got the following error:

 File 
"/usr/local/lib/python2.5/site-packages/JCC-2.3-py2.5-freebsd-LogEx-i386.egg/jcc/__init__.py",
line 29, in <module>
   from _jcc import initVM

What's the error ?

And once i make pylucene, the following error would occur:

Traceback (most recent call last):
 File "/usr/local/lib/python2.5/runpy.py", line 95, in run_module
   filename, loader, alter_sys)
 File "/usr/local/lib/python2.5/runpy.py", line 52, in _run_module_code
   mod_name, mod_fname, mod_loader)
 File "/usr/local/lib/python2.5/runpy.py", line 32, in _run_code
   exec code in run_globals
 File
"/usr/local/lib/python2.5/site-packages/JCC-2.3-py2.5-freebsd-LogEx-i386.egg/jcc/__init__.py",
line 27, in <module>
   import jcc.__main__
 File
"/usr/local/lib/python2.5/site-packages/JCC-2.3-py2.5-freebsd-LogEx-i386.egg/jcc/__init__.py",
line 29, in <module>
   from _jcc import initVM
ImportError: Shared object "libverify.so" not found, required by
"libjava.so"
*** Error code 255

Stop in /storage/misc/pylucene/pylucene-2.4.1-1.

So I searched for libverify.so on the local machine and it was found on
/usr/local/lib/. So I copied /usr/local/lib/libverify.so to
/lib/libverify.so.

I don't have access to freebsd7 so I don't know if that libverify.so in /usr/local/lib is the one needed by your Java installation.
Assuming it is correct...

After this I run make inside pylucene. And after this "import -m jcc" did
not displayed any error.

Ok, after you've run 'make', run 'make test' to validate your build.

Then the 'make install' inside pylucene also ends successfully and 'import
lucene' did not emit any error either.

But when i run dir(lucene), there's too little modules than when i run
dir(lucene) on mac.

When looking over the
site-packages/lucene-2.4.1-py2.5-freebsd-LogEx-i386.egg/lucene/, there were
no any .jar files, where there should be 8 jar files, I guess.
So am i missing any classpaths for any jar files during make of pylucene ?

Did the jar files get built at least ?
What does "find . -name '*.jar'" run in your pylucene directory produce ?

Andi..


My jcc/setup.py for freebsd looks like:

JDK = {
'freebsd7': '/usr/local/diablo-jdk1.6.0',
}
INCLUDES = {
'freebsd7': ['%(freebsd7)s/include' %(JDK),
      '%(freebsd7)s/include/freebsd' %(JDK)],
}
CFLAGS = {
'freebsd7': ['-fno-strict-aliasing', '-Wno-write-strings'],
}
DEBUG_CFLAGS = {
'freebsd7': ['-O0', '-g', '-DDEBUG'],
}
LFLAGS = {
'freebsd7': ['-L%(freebsd7)s/jre/lib/i386' %(JDK), '-ljava',
      '-L%(freebsd7)s/jre/lib/i386/client' %(JDK), '-ljvm',

'-Wl,-rpath=%(freebsd7)s/jre/lib/i386:%(freebsd7)s/jre/lib/i386/client'
%(JDK)],
}
JAVAC = {
'freebsd7': ['javac'],
}

And pylucene/Makefile looks like:

# FreeBSD
PREFIX_PYTHON=/usr/local
ANT=ant
PYTHON=$(PREFIX_PYTHON)/bin/python
JCC=$(PYTHON) -m jcc
NUM_FILES=2


Any help will be greatly appreciated.

Thanks.

/suzan

Reply via email to