Rick Welykochy <rick@praxis.com.au> writes:
This has become No. 1 topic on the list. It seems verison 0.87 is borked. Try version 0.85.
OK, for future edification, here's what I did. And thanks for helping point me in the correct direction! I downloaded 0.85 and tried to manually install and got the same error. Also tried 0.86 and got the same (output below). I found the recent thread "Perl Module Lament" and read through it. Although I tried initially installing the default CPAN install (0.87), it failed just like below and never actually installed. The command perl -MMARC::File::XML -e 'print "hello\n"' gives Can't locate MARC/File/XML.pm in @INC BEGIN failed--compilation aborted. The command grep VERSION `perldoc -l MARC::File::XML` gives No documentation found for "MARC::File::XML". I downloaded http://serene.ttllp.co.uk/~mjr/libmarc-xml-perl_0.86-1_all.deb and installed with dpkg -i libmarc-xml-perl_0.86-1_all.deb and now the command grep VERSION `perldoc -l MARC::File::XML` gives $VERSION = '0.86'; However the command perl -MMARC::File::XML -e 'print "hello\n"' now gives could not find ParserDetails.ini in /usr/local/share/perl/5.8.8/XML/SAX I googled the above error and found a FAQ http://perl-xml.sourceforge.net/faq/#parserdetails.ini which says "It should be created by the XML::SAX installation script and should be updated automatically by the install script for each SAX parser module." I uninstalled XML::SAX and re-installed it, but at the end of installation it says ----- Appending installation info to /usr/lib/perl/5.8/perllocal.pod could not find ParserDetails.ini in /root/.cpan/build/XML-SAX-0.16-ZoEro4/blib/lib/XML/SAX GRANTM/XML-SAX-0.16.tar.gz /usr/bin/make install -- OK ----- so I used the command perl -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" and now the command perl -MMARC::File::XML -e 'print "hello\n"' yields "hello" I went on to install all the other modules, and all were successful except perl -MCPAN -e 'install LWP::Simple' which died because URI was missing. I did apt-get install liburi-perl and then LWP::Simple appeared to install OK So I'm going to forge ahead and hope for the best! Thanks again. ---------- koha:~/MARC-XML-0.85# perl Makefile.PL Writing Makefile for MARC-XML koha:~/MARC-XML-0.85# make cp bin/xml2marc blib/script/xml2marc /usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/xml2marc cp bin/marc2xml blib/script/marc2xml /usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/marc2xml Manifying blib/man1/xml2marc.1p Manifying blib/man1/marc2xml.1p Manifying blib/man3/MARC::File::XML.3pm koha:~/MARC-XML-0.85# make test PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/batch........NOK 1/23 # Failed test 'use MARC::File::XML;' ------ koha:~/MARC-XML-0.86# perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for MARC-XML koha:~/MARC-XML-0.86# make cp lib/MARC/File/XML.pm blib/lib/MARC/File/XML.pm cp lib/MARC/File/SAX.pm blib/lib/MARC/File/SAX.pm cp bin/xml2marc blib/script/xml2marc /usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/xml2marc cp bin/marc2xml blib/script/marc2xml /usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/marc2xml Manifying blib/man1/xml2marc.1p Manifying blib/man1/marc2xml.1p Manifying blib/man3/MARC::File::XML.3pm koha:~/MARC-XML-0.86# make test PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/batch........NOK 1/23 # Failed test 'use MARC::File::XML;'