Hi Mike, thanks alot. I figured out that I didn't install YAZ properly
and I also got the following help from Koha forum.
(See attachment)
after installing centos
yum install libicu-dev required for yaz
after 3rd step is upgrade libxmal and libxslt
4th step is install yaz and zebra
On Mon May 23 09:23:19 2011, mike@indexdata.com wrote:
> Sorry for the slow response.
>
> I have just tried to build ZOOM 1.28 on our own Centos box -- it's
> running Centos 5.6, and has YAZ 4.20 and Perl 5.8.8. The Perl is the
> same as yours; the operating system and YAZ are slightly newer, but
> not by enough that it should make any difference.
>
> I build and tested with no problems (full transcript below). This,
> together with your log, suggests to me that your YAZ installation may
> be at fault. Can you run the command-line yaz-client?
>
> -- Mike.
>
>
>
> On 14 May 2011 09:46, Ling Zhai via RT <bug-Net-Z3950-
> ZOOM@rt.cpan.org> wrote:
> > Sat May 14 04:46:22 2011: Request 68190 was acted upon.
> > Transaction: Ticket created by lingzhai
> > Queue: Net-Z3950-ZOOM
> > Subject: (No subject given)
> > Broken in: 1.28
> > Severity: (no value)
> > Owner: Nobody
> > Requestors: lingzhai@hotmail.com
> > Status: new
> > Ticket <URL:
https://rt.cpan.org/Ticket/Display.html?id=68190 >
> >
> >
> > Hi,
> >
> > I am trying to install Koha 3.04.00, and ZOOM 1.28 doesn't seem to
> > load with YAZ 4.1.7. I am using Perl 5.8.8 on Centos 5.5 (64 bit).
> >
> > Any suggestion would be greatly helpuful.
> >
> > Thanks a lot,
> > Ling
> >
> > [root@ koha-3.04.00.000]# perl Makefile.PL
> > Can't load
> > '/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-
> multi/auto/Net/Z3950/ZOOM/ZOOM.so'
> > for module Net::Z3950::ZOOM: libyaz.so.4: cannot open shared object
> > file: No such file or directory at
> > /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/XSLoader.pm line
> 70.
> > at
> > /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-
> multi/Net/Z3950/ZOOM.pm
> > line 10
> > Compilation failed in require at
> > /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/ZOOM.pm
> line 4.
> > BEGIN failed--compilation aborted at
> > /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/ZOOM.pm
> line 4.
> > Compilation failed in require at
> > /root/Downloads/koha-3.04.00.000/C4/Context.pm line 85.
> > BEGIN failed--compilation aborted at
> > /root/Downloads/koha-3.04.00.000/C4/Context.pm line 85.
> > Compilation failed in require at
> > /root/Downloads/koha-3.04.00.000/C4/Installer.pm line 24.
> > BEGIN failed--compilation aborted at
> > /root/Downloads/koha-3.04.00.000/C4/Installer.pm line 24.
> > Compilation failed in require at Makefile.PL line 31.
> > BEGIN failed--compilation aborted at Makefile.PL line 31.
> >
> >
> >
>
>
> My successful transcript:
>
> [mike@centos5 ~]$ wget
>
http://search.cpan.org/CPAN/authors/id/M/MI/MIRK/Net-Z3950-ZOOM-
> 1.28.tar.gz
> --2011-05-23 13:19:19--
>
http://search.cpan.org/CPAN/authors/id/M/MI/MIRK/Net-Z3950-ZOOM-
> 1.28.tar.gz
> Resolving search.cpan.org... 199.15.176.161, 207.115.101.144
> Connecting to search.cpan.org|199.15.176.161|:80... connected.
> HTTP request sent, awaiting response... 302 Found
> Location:
http://mirror.uni-c.dk/pub/CPAN/authors/id/M/MI/MIRK/Net-
> Z3950-ZOOM-1.28.tar.gz
> [following]
> --2011-05-23 13:19:20--
>
http://mirror.uni-c.dk/pub/CPAN/authors/id/M/MI/MIRK/Net-Z3950-ZOOM-
> 1.28.tar.gz
> Resolving mirror.uni-c.dk... 130.226.1.35, 2001:878:0:100::1:35
> Connecting to mirror.uni-c.dk|130.226.1.35|:80... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: 66800 (65K) [application/x-gzip]
> Saving to: `Net-Z3950-ZOOM-1.28.tar.gz'
>
> 100%[======================================>] 66.800 --.-K/s in
> 0,02s
>
> 2011-05-23 13:19:20 (3,46 MB/s) - `Net-Z3950-ZOOM-1.28.tar.gz' saved
> [66800/66800]
>
> [mike@centos5 ~]$ tar xzf Net-Z3950-ZOOM-1.28.tar.gz
> [mike@centos5 ~]$ cd Net-Z3950-ZOOM-1.28
> [mike@centos5 Net-Z3950-ZOOM-1.28]$ perl Makefile.PL
> Checking if your kit is complete...
> Looks good
> Writing Makefile for Net::Z3950::ZOOM
> [mike@centos5 Net-Z3950-ZOOM-1.28]$ make
> cp lib/Net/Z3950/ZOOM.pm blib/lib/Net/Z3950/ZOOM.pm
> cp lib/ZOOM.pm blib/lib/ZOOM.pm
> cp lib/ZOOM.pod blib/lib/ZOOM.pod
> cp lib/Net/Z3950.pm blib/lib/Net/Z3950.pm
> /usr/bin/perl /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap
> /usr/lib/perl5/5.8.8/ExtUtils/typemap -typemap typemap ZOOM.xs >
> ZOOM.xsc && mv ZOOM.xsc ZOOM.c
> gcc -c -DYAZ_POSIX_THREADS=1 -DYAZ_HAVE_XML2=1 -DYAZ_HAVE_XSLT=1
> -DYAZ_HAVE_EXSLT=1 -I/usr/include/libxml2 -D_REENTRANT -D_GNU_SOURCE
> -fno-strict-aliasing -pipe -Wdeclaration-after-statement
> -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
> -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
> -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64
> -mtune=generic -DVERSION=\"1.28\" -DXS_VERSION=\"1.28\" -fPIC
> "-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE" ZOOM.c
> ZOOM.xs: In function ‘XS_Net__Z3950__ZOOM_record_get_string’:
> ZOOM.xs:327: warning: ISO C90 forbids mixed declarations and code
> ZOOM.xs: In function ‘XS_Net__Z3950__ZOOM_options_set_callback’:
> ZOOM.xs:467: warning: statement with no effect
> ZOOM.xs:468: warning: statement with no effect
> Running Mkbootstrap for Net::Z3950::ZOOM ()
> chmod 644 ZOOM.bs
> rm -f blib/arch/auto/Net/Z3950/ZOOM/ZOOM.so
> gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic ZOOM.o
> -o blib/arch/auto/Net/Z3950/ZOOM/ZOOM.so \
> -lyaz -lexslt -lxslt -lgcrypt -lgpg-error -lxml2 -lz -lm -lpthread
> \
>
> chmod 755 blib/arch/auto/Net/Z3950/ZOOM/ZOOM.so
> cp ZOOM.bs blib/arch/auto/Net/Z3950/ZOOM/ZOOM.bs
> chmod 644 blib/arch/auto/Net/Z3950/ZOOM/ZOOM.bs
> cp samples/zoom/zoomdump blib/script/zoomdump
> /usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)"
> blib/script/zoomdump
> cp samples/zoom/zselect blib/script/zselect
> /usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)"
> blib/script/zselect
> Manifying blib/man3/Net::Z3950::ZOOM.3pm
> Manifying blib/man3/ZOOM.3pm
> [mike@centos5 Net-Z3950-ZOOM-1.28]$ make test
> PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
> "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
> t/1-Net-Z3950-ZOOM......ok
> t/10-options............ok
> t/11-option-callback....ok
> t/12-query..............ok
> t/13-resultset..........ok
> t/14-sorting............ok
> t/15-scan...............ok
> t/16-packages...........ok
> t/17-logging............ok
> t/18-charset............ok
> t/19-events.............ok
> t/2-ZOOM................ok
> t/20-options............ok
> t/21-option-callback....ok
> t/22-query..............ok
> t/23-resultset..........ok
> t/24-sorting............ok
> t/25-scan...............ok
> t/26-packages...........ok
> t/27-logging............ok
> t/28-charset............ok
> t/29-events.............ok
> All tests successful.
> Files=22, Tests=700, 13 wallclock secs ( 0.63 cusr + 0.24 csys =
> 0.87 CPU)
> [mike@centos5 Net-Z3950-ZOOM-1.28]$