[SunHELP] Problem Installing XML::Parser
    Barry Skidmore 
    skidmore at sparc20.homeunix.net
       
    Tue Sep 28 21:25:48 CDT 2004
    
    
  
Note: this message was submitted to 'cpan-discuss at perl.org' but I have 
received no replies.
--
Solaris 9 - SPARCstation 20
perl, v5.6.1 built for sun4-solaris-64int
I am unable to install XML::Parser.  The build fails after not being 
able to locate xpat.  This does exist, and I have followed the 
instructions on setting EXPATLIBPATH, EXPATINCPATH, and LD_LIBRARY_PATH. 
Below is a transcript of what I have done, but there is obviously 
something else necessary.
Thanks,
Barry
----- 
cpan> install XML::Parser
.
.
Running install for module XML::Parser
Running make for M/MS/MSERGEANT/XML-Parser-2.34.tar.gz
Note (probably harmless): No library found for -lexpat
Expat must be installed prior to building XML::Parser and I can't find
it in the standard library directories. You can download expat from:
http://sourceforge.net/projects/expat/
If expat is installed, but in a non-standard directory, then use the
following options to Makefile.PL:
    EXPATLIBPATH=...  To set the directory in which to find libexpat
    EXPATINCPATH=...  To set the directory in which to find expat.h
For example:
    perl Makefile.PL EXPATLIBPATH=/home/me/lib EXPATINCPATH=/home/me/include
Note that if you build against a shareable library in a non-standard location
you may (on some platforms) also have to set your LD_LIBRARY_PATH environment
variable at run time for perl to find the library.
Running make test
  Make had some problems, maybe interrupted? Won't test
Running make install
  Make had some problems, maybe interrupted? Won't install
cpan> exit
No history written (no histfile specified).
Lockfile removed.
# locate expat
/usr/local/include/expat.h
/usr/local/lib/libexpat.a
/usr/local/lib/libexpat.la
/usr/local/lib/libexpat.so
/usr/local/lib/libexpat.so.0
/usr/local/lib/libexpat.so.0.4.0
# cd /home/skidmore/.cpan/build/XML-Parser-2.34
# perl Makefile.PL EXPATLIBPATH=/usr/local/lib EXPATINCPATH=/usr/local/include
Checking if your kit is complete...
Looks good
Writing Makefile for XML::Parser::Expat
Writing Makefile for XML::Parser
# export LD_LIBRARY_PATH=/usr/lib:/usr/sfw:/usr/local/lib
# echo $LD_LIBRARY_PATH
/usr/lib:/usr/sfw:/usr/local/lib
# perl -MCPAN -e 'shell'
cpan> install XML::Parser
Running install for module XML::Parser
Running make for M/MS/MSERGEANT/XML-Parser-2.34.tar.gz
  CPAN.pm: Going to build M/MS/MSERGEANT/XML-Parser-2.34.tar.gz
Note (probably harmless): No library found for -lexpat
Expat must be installed prior to building XML::Parser and I can't find
it in the standard library directories. You can download expat from:
http://sourceforge.net/projects/expat/
If expat is installed, but in a non-standard directory, then use the
following options to Makefile.PL:
    EXPATLIBPATH=...  To set the directory in which to find libexpat
    EXPATINCPATH=...  To set the directory in which to find expat.h
For example:
    perl Makefile.PL EXPATLIBPATH=/home/me/lib EXPATINCPATH=/home/me/include
Note that if you build against a shareable library in a non-standard location
you may (on some platforms) also have to set your LD_LIBRARY_PATH environment
variable at run time for perl to find the library.
Running make test
  Make had some problems, maybe interrupted? Won't test
Running make install
  Make had some problems, maybe interrupted? Won't install
cpan>
----- End forwarded message -----
    
    
More information about the SunHELP
mailing list