Pylucene installation issue on Ubuntu LInux

2009-08-10 Thread KK
hi all,
Can someone please help me fixing the issue. before that these are the
vesion of tools i'm using,
   pylucene version: PyLucene-2.2.0-1
   python: Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
   gcc: gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4)

 I've been trying to install pylucene on linux for last couple of days, and
i must say its a horrible exp...after googling a lot i'm kinda lost...no
specific information is available to fix the issue. I followed the basic
installation instruction, which in esssence boils down to copying some files
from the python subdirectory of pylucene to the site-specific sub directory
under /usr/loca/lib/python2.6...but after copying the contents of gcj/ and
doing a ldconfig gives error even for apt-get like this
kk-laptop$ sudo apt-get update
[sudo] password for kk:
apt-get: /usr/local/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
(required by apt-get)
apt-get: /usr/local/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
(required by /usr/lib/libapt-pkg-libc6.9-6.so.4.7)
then i tried removing the those two .so files copied to the /usr/local/lib
directory as mentioned in the README and after running sudo ldconfig,
apt-get issue was got resolved,

i also refered to this ubuntu thread for installation but of no help,
  http://ubuntuforums.org/showthread.php?t=593327

starting python and then trying to import the module gives this error:
kk-laptop$ python
Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
[GCC 4.3.3] on linux2
Type help, copyright, credits or license for more information.
 import PyLucene
Traceback (most recent call last):
File stdin, line 1, in module
ImportError: No module named PyLucene


and the output of sys.path is this:
 import sys
 print sys.path
['', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2',
'/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old',
'/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/dist-packages',
'/usr/lib/python2.6/dist-packages/PIL',
'/usr/lib/python2.6/dist-packages/gst-0.10',
'/var/lib/python-support/python2.6',
'/usr/lib/python2.6/dist-packages/gtk-2.0',
'/var/lib/python-support/python2.6/gtk-2.0',
'/usr/local/lib/python2.6/dist-packages']


can someone please help me fixing this issue. i'm completely lost/stuck at
this issue. seems like i'm an idiot, not able to install pylucne (which is
essentially copying some files)
thank you very much.

--kk


Re: Pylucene installation issue on Ubuntu LInux

2009-08-10 Thread KK
Thank you Andi.
I'm going through the link you mentioned.
One question: i already have open-jdk, do i still need to install
sun-java5-jdk ?
or open-jdk will do the job as well? if yes do i need to make some
changes/tweaks before following those steps?

Thanks,
KK

On Mon, Aug 10, 2009 at 2:50 PM, Andi Vajda va...@apache.org wrote:


 On Aug 10, 2009, at 10:54, KK dioxide.softw...@gmail.com wrote:

  hi all,
 Can someone please help me fixing the issue. before that these are the
 vesion of tools i'm using,
  pylucene version: PyLucene-2.2.0-1
  python: Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
  gcc: gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4)

 I've been trying to install pylucene on linux for last couple of days, and
 i must say its a horrible exp...after googling a lot i'm kinda lost...no
 specific information is available to fix the issue. I followed the basic
 installation instruction, which in esssence boils down to copying some
 files
 from the python subdirectory of pylucene to the site-specific sub
 directory
 under /usr/loca/lib/python2.6...but after copying the contents of gcj/ and
 doing a ldconfig gives error even for apt-get like this
 kk-laptop$ sudo apt-get update
 [sudo] password for kk:
 apt-get: /usr/local/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
 (required by apt-get)
 apt-get: /usr/local/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
 (required by /usr/lib/libapt-pkg-libc6.9-6.so.4.7)
 then i tried removing the those two .so files copied to the /usr/local/lib
 directory as mentioned in the README and after running sudo ldconfig,
 apt-get issue was got resolved,

 i also refered to this ubuntu thread for installation but of no help,
  http://ubuntuforums.org/showthread.php?t=593327

 starting python and then trying to import the module gives this error:
 kk-laptop$ python
 Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
 [GCC 4.3.3] on linux2
 Type help, copyright, credits or license for more information.

  import PyLucene

 Traceback (most recent call last):
 File stdin, line 1, in module
 ImportError: No module named PyLucene



 and the output of sys.path is this:

  import sys
 print sys.path

 ['', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2',
 '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old',
 '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/dist-packages',
 '/usr/lib/python2.6/dist-packages/PIL',
 '/usr/lib/python2.6/dist-packages/gst-0.10',
 '/var/lib/python-support/python2.6',
 '/usr/lib/python2.6/dist-packages/gtk-2.0',
 '/var/lib/python-support/python2.6/gtk-2.0',
 '/usr/local/lib/python2.6/dist-packages']



 can someone please help me fixing this issue. i'm completely lost/stuck at
 this issue. seems like i'm an idiot, not able to install pylucne (which is
 essentially copying some files)
 thank you very much.


 PyLucene with gcj was discontinued last year. Use PyLucene with jcc
 instead.
  http://lucene.apache.org/pylucene
 has installation instructions and docs.

 Andi..



 --kk




Re: Pylucene installation issue on Ubuntu LInux

2009-08-10 Thread KK
Yes, jcc is under dist-packages.
I think I should comment the lines I commented out for linux as we're
going to  provide all those details from the command line, right?
I did the same and ruinning the commad you mentioned gave me the following
errors:

k...@kk-laptop:~/softies/socs/PyLucene-2.2.0-1$ make ANT=ant
PYTHON=/usr/bin/python2.6 JCC=/usr/bin/python2.6 -m jcc.__main__
NUM_FILES=2
CFLAGS= /usr/bin/python2.6 -m jcc.__main__ --jar
lucene-java-2.2.0-578217/build/lucene-core-2.2.0-578217.jar --jar
lucene-java-2.2.0-578217/build/contrib/snowball/lucene-snowball-2.2.0-578217.jar
--jar
lucene-java-2.2.0-578217/build/contrib/highlighter/lucene-highlighter-2.2.0-578217.jar
--jar
lucene-java-2.2.0-578217/build/contrib/analyzers/lucene-analyzers-2.2.0-578217.jar
--jar
lucene-java-2.2.0-578217/build/contrib/regex/lucene-regex-2.2.0-578217.jar
--jar
lucene-java-2.2.0-578217/build/contrib/queries/lucene-queries-2.2.0-578217.jar
--jar build/jar/extensions.jar --package java.lang 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 --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.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.2.0-578217
--files 2 --build
/usr/bin/python2.6: libjava.so: cannot open shared object file: No such file
or directory
make: *** [compile] Error 1
k...@kk-laptop:~/softies/socs/PyLucene-2.2.0-1$

Any idea on how to resolve this error?

Thanks,
KK.

On Mon, Aug 10, 2009 at 4:25 PM, Christian Heimes li...@cheimes.de wrote:

 KK schrieb:

 Thanks Christian.
 After installing python-dev i'm able to do the build for jcc and then
 installed without gettig any error messages. Then from the main directory
 i
 changed the makefile and (surprisingly i dint see any site-packages
 directory under python2.6, but i still modified the path for __init__.py
 then running  make  downloaded lucene stuffs, I guess, and then gave me
 some error messages like this:
 error snip


 [...]

  This cleary says that there is no __init__.py file, in fact as I mentioned
 earlier i couldn't find any site-packages directory under python2.6. Am I
 doing something wrong? Whats the way out?

 As a side note, I'm using open-jdk and not sun-jdk.


 Where did JCC ended up? Perhaps it's in /usr/local/lib. Anyway you
 shouldn't use an absolute path to call JCC. I suggest you use the python2.6
 as interpreter and -m jcc.__main__ as JCC argument:

 make ANT=ant PYTHON=/usr/bin/python2.6 JCC=/usr/bin/python2.6 -m
 jcc.__main__ NUM_FILES=2

 Christian



Re: Pylucene installation issue on Ubuntu LInux

2009-08-10 Thread KK
Hi,
As I mentioned earlier jcc got installed to dist-packages sub-directory of
python2.6, instead of site-packages,  and modifying the Makefile to reflect
that was not working porperly, so i simply created a sym link in
/usr/lib/python2.6 wiht a name site-packages and made it point to the
actual jcc installation (rather, faulty in my case) i.e
/usr/local/lib/python2.6/dist-packages. Then I used the normal process of
installation, make and make install without any errors. Importing lucene is
not giving any errors( so far) and i guess we've to load JVM before doing
anything else, right? using the lucene.initVM(lucene.CLASSPATH) statement.
And yes I've to add the ld path to my .bashrc file this ways, i guess this
is okey ( its working fine, without this it was giving errors saying
libjava.so not found), this is what i did:
  export
LD_LIBRARY_PATH=/usr/lib/jvm/java-6-openjdk/jre/lib/i386/:/usr/lib/jvm/java-6-openjdk/jre/lib/i386/client:$LD_LIBRARY_PATH

Finally I'm done installing PyLucene on my box after fighting for 3-4 days.
Sounds stupid?Yes, but true in my case.

Thank you very much @ Christian  Andi

--KK


On Mon, Aug 10, 2009 at 4:37 PM, KK dioxide.softw...@gmail.com wrote:

 Yes, jcc is under dist-packages.
 I think I should comment the lines I commented out for linux as we're
 going to  provide all those details from the command line, right?
 I did the same and ruinning the commad you mentioned gave me the following
 errors:

 k...@kk-laptop:~/softies/socs/PyLucene-2.2.0-1$ make ANT=ant
 PYTHON=/usr/bin/python2.6 JCC=/usr/bin/python2.6 -m jcc.__main__
 NUM_FILES=2
 CFLAGS= /usr/bin/python2.6 -m jcc.__main__ --jar
 lucene-java-2.2.0-578217/build/lucene-core-2.2.0-578217.jar --jar
 lucene-java-2.2.0-578217/build/contrib/snowball/lucene-snowball-2.2.0-578217.jar
 --jar
 lucene-java-2.2.0-578217/build/contrib/highlighter/lucene-highlighter-2.2.0-578217.jar
 --jar
 lucene-java-2.2.0-578217/build/contrib/analyzers/lucene-analyzers-2.2.0-578217.jar
 --jar
 lucene-java-2.2.0-578217/build/contrib/regex/lucene-regex-2.2.0-578217.jar
 --jar
 lucene-java-2.2.0-578217/build/contrib/queries/lucene-queries-2.2.0-578217.jar
 --jar build/jar/extensions.jar --package java.lang 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 --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.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.2.0-578217
 --files 2 --build
 /usr/bin/python2.6: libjava.so: cannot open shared object file: No such
 file or directory
 make: *** [compile] Error 1
 k...@kk-laptop:~/softies/socs/PyLucene-2.2.0-1$

 Any idea on how to resolve this error?

 Thanks,
 KK.


 On Mon, Aug 10, 2009 at 4:25 PM, Christian Heimes li...@cheimes.dewrote:

 KK schrieb:

 Thanks Christian.
 After installing python-dev i'm able to do the build for jcc and then
 installed without gettig any error messages. Then from the main directory
 i
 changed the makefile and (surprisingly i dint see any site-packages
 directory under python2.6, but i still modified the path for __init__.py
 then running  make  downloaded lucene stuffs, I guess, and then gave me
 some error messages like this:
 error snip


 [...]

  This cleary says that there is no __init__.py file, in fact as I
 mentioned
 earlier i couldn't find any site-packages directory under python2.6. Am I
 doing something wrong? Whats the way out?

 As a side note, I'm using open-jdk and not sun-jdk.


 Where did JCC ended up? Perhaps it's in /usr/local/lib. Anyway you
 shouldn't use an absolute path to call JCC. I suggest you use the python2.6
 as interpreter and -m jcc.__main__ as JCC argument:

 make ANT=ant PYTHON=/usr/bin/python2.6 JCC=/usr/bin/python2.6 -m
 jcc.__main__ NUM_FILES=2

 Christian