Instructions for Building and Testing Perl Interface to CLucene on Linux ======================================================================== 2005-May-11 Peter Edwards Download and install swig-1.3 or later to /usr/local and make sure it is in your PATH, e.g. "export PATH=/usr/local/bin:$PATH" Then do one of 1) EASIEST - Install using RPM and CPAN archives 1a. Download and install binary clucene RPM from http://sourceforge.net/projects/clucene using "rpm -i" command which gives you /usr/include/clucene_dllh.h /usr/include/clucene_dllp.h /usr/lib/clucene_dll.o /usr/lib/libclucene.a /usr/lib/libclucene.la /usr/lib/libclucene.so /usr/lib/libclucene.so.0 /usr/lib/libclucene.so.0.0.0 1b. Download CPAN archive CLucene from http://search.cpan.org/~pedwards/ and build with # tar xfz CLucene-1.00.tar.gz # cd CLucene-1.00 # perl Makefile.PL # make test # make install 2) FOR DEVELOPERS - Install using source RPM Download source clucene RPM from http://sourceforge.net/projects/clucene and install with "rpm -i" command This will unpack the source below /usr/src/redhat/SOURCES by default Then you can build either by doing # rpmbuild -ba clucene (builds below /usr/src/redhat/BUILD) or manually to a clucene work area clucene.output below your home directory # cd /usr/src/redhat/SOURCES # tar xvfz clucene-0.9.0a.tar.gz (depending on version number) # cd clucene-0.9.0a # sh bootstrap (ignore warning) # cd build/gcc # ../../configure CXXFLAGS=-g CFLAGS=-g --prefix=$HOME/clucene.output # make then to build and test the perl wrapper interface # cd ../../wrappers/perl # make test 3) FOR DEVELOPERS - Build using source Gzipped tar archive Download the latest clucene .tar.gz archive and to build to a clucene work area clucene.output below your home directory # tar xvfz clucene-0.9.0a.tar.gz (depending on version number) # cd clucene-0.9.0a # sh bootstrap (ignore warning) # cd build/gcc # ../../configure CXXFLAGS=-g CFLAGS=-g --prefix=$HOME/clucene.output # make then to build and test the perl wrapper interface # cd ../../wrappers/perl # make test