I switched to lzo-2.02 package. This time liblzo2.so was built. Now everything worked.
Thanks, -Songting --- On Fri, 10/10/08, Songting Chen <[EMAIL PROTECTED]> wrote: > From: Songting Chen <[EMAIL PROTECTED]> > Subject: Re: How to make LZO work? > To: core-user@hadoop.apache.org > Date: Friday, October 10, 2008, 11:14 AM > Thanks, Allen. > > I checked the INSTALL doc in lzo-2.03 package. > > It's said to use './configure --enable-shared' > command to build shared library. I followed that instruction > and recompile / install the package. > > But after that, still only .a, .la appear in > /usr/local/lib. > > -rw-r--r-- 1 root root 855742 Oct 10 10:50 liblzo2.a > -rwxr-xr-x 1 root root 740 Oct 10 10:50 liblzo2.la > > How do I generate the liblzo2.so file? > > --- On Fri, 10/10/08, Allen Wittenauer > <[EMAIL PROTECTED]> wrote: > > > From: Allen Wittenauer <[EMAIL PROTECTED]> > > Subject: Re: How to make LZO work? > > To: core-user@hadoop.apache.org > > Date: Friday, October 10, 2008, 7:44 AM > > On 10/9/08 6:46 PM, "Songting Chen" > > <[EMAIL PROTECTED]> wrote: > > > Does that mean I have to rebuild the native > library? > > > > > > Also, the LZO installation puts liblzo2.a and > > liblzo2.la under /usr/local/lib. > > > There is no liblzo2.so there. Do I need to rename > them > > to liblzo2.so somehow? > > > > > > You need to compile and install lzo2 as a shared > > library. IIRC, this is > > not the default. > > > > > > Also, the shared version (.so) will need to be > part of > > your link path > > (LD_LIBRARY_PATH env var, /etc/ld.so.conf on Linux, > runtime > > option (usually > > -R) to ld, ...) when you fire up the JVM so that Java > can > > locate it when it > > needs it.