Awesome!  Great to hear.

TJ

On Sep 15, 2009, at 1:59 AM, Sujan Shakya wrote:

/suzan
Sent from Nepal

On Mon, Sep 14, 2009 at 11:45 PM, TJ Ninneman <t...@twopeasinabucket.com>wrote:

Sujan,

Try the following at the command prompt before running python:

# ldconfig -m /usr/local/jdk1.6.0/jre/lib/amd64
# ldconfig -m /usr/local/jdk1.6.0/jre/lib/amd64/server

When i run the above commands, it returned nothing.
But I have solved my problem. I run the jcc command manually and everything worked. I collected all the jar files built in a directory and I run the
command:

python -m jcc --jar lucene-core-2.4.1.jar --jar lucene- analyzers-2.4.1.jar --jar lucene-snowball-2.4.1.jar --jar lucene-highlighter-2.4.1.jar -- jar
lucene-regex-2.4.1.jar --jar lucene-queries-2.4.1.jar --jar
lucene-instantiated-2.4.1.jar --jar extensions.jar --package java.lang
--package java.util --package java.io java.lang.System java.lang.Runtime
java.lang.Boolean java.lang.Byte java.lang.Character java.lang.Integer
java.lang.Short java.lang.Long java.lang.Double java.lang.Float
java.text.SimpleDateFormat java.io.StringReader java.io.InputStreamReader
java.io.FileInputStream java.util.Arrays --exclude
org.apache.lucene.queryParser --exclude
org.apache.lucene.queryParser.TokenMgrError --exclude
org.apache.lucene.queryParser.ParseException --python lucene -- version 2.4.1
--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;' --files 2 --build -- module
collections.py --install

Thanks TJ.

Obviously, the path may vary so customize those to your platform and java
version.

TJ


On Sep 14, 2009, at 2:35 AM, Sujan Shakya wrote:

I have been trying to install PyLucene on FreeBSD for 1 week and have not
succeeded yet. So please kindly help me out.

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

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.

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

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 ?

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