[Koha] Problem installing XML::LibXSLT

rohan.mahy rohan.mahy at gmail.com
Thu Jan 7 23:10:07 NZDT 2010


Hi,

I am having a similar problem. I went through the Koha installation process
on Ubuntu Intrepid Ibex and when I connect to the koha server on port 8080 I
get the following error:

The following fatal error has occurred:

This version of XML::LibXSLT requires XML::LibXML 1.6 (ABI 1), which is
incompatible with currently installed XML::LibXML 1.70 (ABI 2). Please
upgrade XML::LibXSLT, XML::LibXML, or both! at
/usr/local/lib/perl/5.10.0/XML/LibXML.pm line 49.

I then tried to upgrade XML::LibXSLT from CPAN and that failed as well:

cpan[1]> upgrade XML::LibXSLT
CPAN::SQLite not installed, trying to work without
CPAN: Storable loaded ok (v2.18)
Going to read '/home/bibliotheque/.cpan/Metadata'
  Database was generated on Wed, 06 Jan 2010 02:55:01 GMT

Package namespace         installed    latest  in CPAN file
XML::LibXSLT                   1.62      1.70  PAJAS/XML-LibXSLT-1.70.tar.gz
Running install for module 'XML::LibXSLT'
CPAN: YAML loaded ok (v0.70)
Running make for P/PA/PAJAS/XML-LibXSLT-1.70.tar.gz
CPAN: Digest::SHA loaded ok (v5.47)
CPAN: Compress::Zlib loaded ok (v2.021)
Checksum for
/home/bibliotheque/.cpan/sources/authors/id/P/PA/PAJAS/XML-LibXSLT-1.70.tar.gz
ok
Scanning cache /home/bibliotheque/.cpan/build for sizes
............................................................................DONE
CPAN: Archive::Tar loaded ok (v1.54)
XML-LibXSLT-1.70/
XML-LibXSLT-1.70/perl-libxml-mm.h
XML-LibXSLT-1.70/t/
XML-LibXSLT-1.70/t/08literal.t
XML-LibXSLT-1.70/t/09exslt.t
XML-LibXSLT-1.70/t/02dromeds.t
XML-LibXSLT-1.70/t/01basic.t
XML-LibXSLT-1.70/t/14security.t
XML-LibXSLT-1.70/t/12import.t
XML-LibXSLT-1.70/t/05quick.t
XML-LibXSLT-1.70/t/03input.t
XML-LibXSLT-1.70/t/13error.t
XML-LibXSLT-1.70/t/11utf8.t
XML-LibXSLT-1.70/t/04params.t
XML-LibXSLT-1.70/t/06entities.t
XML-LibXSLT-1.70/t/06output.t
XML-LibXSLT-1.70/t/07blankdoc.t
XML-LibXSLT-1.70/t/10functions.t
XML-LibXSLT-1.70/t/15misc.t
XML-LibXSLT-1.70/testcases/
XML-LibXSLT-1.70/testcases/default.conf
XML-LibXSLT-1.70/Changes
XML-LibXSLT-1.70/example/
XML-LibXSLT-1.70/example/1.xsl
XML-LibXSLT-1.70/example/2.xsl
XML-LibXSLT-1.70/example/fatal.xsl
XML-LibXSLT-1.70/example/nonfatal.xsl
XML-LibXSLT-1.70/example/bad1.xsl
XML-LibXSLT-1.70/example/1.xml
XML-LibXSLT-1.70/example/bad3.xsl
XML-LibXSLT-1.70/example/bad2.xsl
XML-LibXSLT-1.70/example/2.xml
XML-LibXSLT-1.70/MANIFEST
XML-LibXSLT-1.70/typemap
XML-LibXSLT-1.70/Driver/
XML-LibXSLT-1.70/Driver/LibXSLT.pm
XML-LibXSLT-1.70/Driver/Sablotron.pm
XML-LibXSLT-1.70/Driver/BaseClass.pm
XML-LibXSLT-1.70/perl-libxml-mm.c
XML-LibXSLT-1.70/LibXSLT.pm
XML-LibXSLT-1.70/benchmark.pl
XML-LibXSLT-1.70/ppport.h
XML-LibXSLT-1.70/LibXSLT.xs
XML-LibXSLT-1.70/Makefile.PL
XML-LibXSLT-1.70/README
XML-LibXSLT-1.70/META.yml
CPAN: File::Temp loaded ok (v0.22)

  CPAN.pm: Going to build P/PA/PAJAS/XML-LibXSLT-1.70.tar.gz

running xslt-config... ok
looking for -lxslt... yes
looking for -lexslt... yes
running pkg-config libexslt... ok
Checking if your kit is complete...
Looks good
Writing Makefile for XML::LibXSLT
cp benchmark.pl blib/lib/XML/benchmark.pl
cp LibXSLT.pm blib/lib/XML/LibXSLT.pm
/usr/bin/perl /usr/share/perl/5.10/ExtUtils/xsubpp  -typemap
/usr/share/perl/5.10/ExtUtils/typemap -typemap typemap  LibXSLT.xs >
LibXSLT.xsc && mv LibXSLT.xsc LibXSLT.c
cc -c  -I/usr/include/libxml2 -I/usr/include/libxml2   -D_REENTRANT
-D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g   -DVERSION=\"1.70\"
-DXS_VERSION=\"1.70\" -fPIC "-I/usr/lib/perl/5.10/CORE"  -DHAVE_BLANK
-DHAVE_BLANK -DHAVE_EXSLT LibXSLT.c
cc -c  -I/usr/include/libxml2 -I/usr/include/libxml2   -D_REENTRANT
-D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g   -DVERSION=\"1.70\"
-DXS_VERSION=\"1.70\" -fPIC "-I/usr/lib/perl/5.10/CORE"  -DHAVE_BLANK
-DHAVE_BLANK -DHAVE_EXSLT perl-libxml-mm.c
perl-libxml-mm.c: In function ‘x_PmmNewLocalProxyNode’:
perl-libxml-mm.c:146: attention : le format n'est pas une chaîne littérale
et pas d'argument de format
Running Mkbootstrap for XML::LibXSLT ()
chmod 644 LibXSLT.bs
rm -f blib/arch/auto/XML/LibXSLT/LibXSLT.so
LD_RUN_PATH="/usr/lib" cc  -shared -O2 -g -L/usr/local/lib LibXSLT.o
perl-libxml-mm.o  -o blib/arch/auto/XML/LibXSLT/LibXSLT.so 	\
	   -L/usr/lib -lxslt -lxml2 -lz -lm -lexslt -lgdbm -lgdbm_compat -ldb -ldl
-lm -lpthread -lc -lcrypt  	\
	  
/usr/bin/ld: cannot find -lgdbm
collect2: ld a retourné 1 code d'état d'exécution
make: *** [blib/arch/auto/XML/LibXSLT/LibXSLT.so] Erreur 1
  PAJAS/XML-LibXSLT-1.70.tar.gz
  /usr/bin/make -- NOT OK
Running make test
  Can't test without successful make
Running make install
  Make had returned bad status, install seems impossible
Failed during this command:
 PAJAS/XML-LibXSLT-1.70.tar.gz                : make NO

 cpan[2]> 


The line "/usr/bin/ld: cannot find -lgdbm" makes no sense to me, as I can
see the library in /usr/lib:

-koha:~$ ls /usr/lib/*gdbm*
/usr/lib/libgdbm_compat.so.3      /usr/lib/libgdbm.so.3
/usr/lib/libgdbm_compat.so.3.0.0  /usr/lib/libgdbm.so.3.0.0

This server was sent partially installed by someone else who is in Belgium
(I am in Benin, West Africa), so I can reinstall the server from scratch if
there was some missing step early on. A lot of things seem to get confused
when installing some things via Synaptic or apt-get and others via CPAN.

thanks,
-rohan
Enseignant volontaire à l'Université de Parakou


Mason James-5 wrote:
> 
> 
> On 2008/09/19, at 4:39 AM, Marty wrote:
> [snip]
>> Trying to install with CPAN gives me the following;
>>
>> /usr/bin/ld: cannot find -ldb
>> collect2: ld returned 1 exit status
>> make: *** [blib/arch/auto/XML/LibXSLT/LibXSLT.so] Error 1
>>   PAJAS/XML-LibXSLT-1.66.tar.gz
>>   /usr/bin/make -- NOT OK
>> Running make test
>>   Can't test without successful make
>> Running make install
>>   Make had returned bad status, install seems impossible
> 
> Hi Marty,
> 
> hmmm, try a...
> 
> $ sudo apt-get install libxslt1-dev libxslt1.1
> $ cpan XML::LibXSLT
> 
> that might do it
> 
> Mason.
> 

-- 
View this message in context: http://old.nabble.com/Problem-installing-XML%3A%3ALibXSLT-tp19557131p27057567.html
Sent from the Koha - Discuss mailing list archive at Nabble.com.



More information about the Koha mailing list