Hi everyone,
I got some problem with this module and will appreciate your help. I'm new to Perl modules and installation stuff.
When I run a perl script, got the following error :
Can't locate XML/LibXML.pm in @INC ......
So I tried to install module XML::OPML::LibXML.
First I tried to run
cpan XML::OPML::LibXML
as root user and accept all the default, it seems running forever if I do not cancel it. Here is the output before cancelling.
root@cell ~ # cpan XML::OPML::LibXML
-------------------------------------------------------------
CPAN: File::HomeDir loaded ok (v0.80)
Sorry, we have to rerun the configuration dialog for CPAN.pm due to
some missing parameters...
Normally CPAN.pm keeps config variables in memory and changes need to
be saved in a separate 'o conf commit' command to make them permanent
between sessions. If you set the 'auto_commit' option to true, changes
to a config variable are always automatically committed to disk.
<auto_commit>
Always commit changes to config variables to disk? [no]
A Build.PL is run by perl in a separate process. Likewise we run
'./Build' and './Build install' in separate processes. If you have any
parameters you want to pass to the calls, please specify them here.
Typical frequently used settings:
--install_base /home/xxx # different installation directory
<mbuildpl_arg>
Parameters for the 'perl Build.PL' command? []
Parameters for the './Build' command? Setting might be:
--extra_linker_flags -L/usr/foo/lib # non-standard library location
<mbuild_arg>
Your choice: []
Do you want to use a different command for './Build install'? Sudo
users will probably prefer:
su root -c ./Build
or
sudo ./Build
or
/path1/to/sudo -u admin_account ./Build
<mbuild_install_build_command>
or some such. Your choice: [./Build]
Parameters for the './Build install' command? Typical frequently used
setting:
--uninst 1 # uninstall conflicting files
<mbuild_install_arg>
Your choice: []
Please remember to call 'o conf commit' to make the config permanent!
CPAN: Storable loaded ok (v2.15)
Going to read /root/.cpan/Metadata
Database was generated on Wed, 29 Oct 2008 09:28:05 GMT
CPAN: LWP::UserAgent loaded ok (v2.036)
CPAN: Time::HiRes loaded ok (v1.86)
Fetching with LWP:
ftp://carroll.cac.psu.edu/pub/CPAN/authors/01mailrc.txt.gz
LWP failed with code[500] message[LWP::Protocol::MyFTP: connect: timeout]
Fetching with Net::FTP:
ftp://carroll.cac.psu.edu/pub/CPAN/authors/01mailrc.txt.gz
Could not connect to host '
carroll.cac.psu.edu' with Net::FTP
Fetching with Net::FTP
ftp://carroll.cac.psu.edu/pub/CPAN/authors/01mailrc.txt.gz.gz
Could not connect to host '
carroll.cac.psu.edu' with Net::FTP
Trying with "/usr/bin/wget -O /root/.cpan/sources/authors/01mailrc.txt.tmp31957" to get
ftp://carroll.cac.psu.edu/pub/CPAN/authors/01mailrc.txt.gz
--19:06:51--
ftp://carroll.cac.psu.edu/pub/CPAN/authors/01mailrc.txt.gz
=> `/root/.cpan/sources/authors/01mailrc.txt.tmp31957'
Resolving carroll.cac.psu.edu... 128.118.2.96, 2610:8:4000:20:128:118:2:96
Connecting to
carroll.cac.psu.edu|128.118.2.96|:21... failed: Connection timed out.
Connecting to
carroll.cac.psu.edu|2610:8:4000:20:128:118:2:96|:21... failed: Network is unreachable.
System call "/usr/bin/wget -O /root/.cpan/sources/authors/01mailrc.txt.tmp31957 "
ftp://carroll.cac.psu.edu/pub/CPAN/authors/01mailrc.txt.gz" "
returned status 1 (wstat 256)
Warning: expected file [/root/.cpan/sources/authors/01mailrc.txt.gz.tmp31957] doesn't exist
Fetching with LWP:
ftp://cpan-du.viaverio.com/pub/CPAN/authors/01mailrc.txt.gz
LWP failed with code[500] message[LWP::Protocol::MyFTP: connect: timeout]
Fetching with Net::FTP:
ftp://cpan-du.viaverio.com/pub/CPAN/authors/01mailrc.txt.gz
Could not connect to host '
cpan-du.viaverio.com' with Net::FTP
Fetching with Net::FTP
ftp://cpan-du.viaverio.com/pub/CPAN/authors/01mailrc.txt.gz.gz
Could not connect to host '
cpan-du.viaverio.com' with Net::FTP
Trying with "/usr/bin/wget -O /root/.cpan/sources/authors/01mailrc.txt.tmp31957" to get
ftp://cpan-du.viaverio.com/pub/CPAN/authors/01mailrc.txt.gz
--19:17:01--
ftp://cpan-du.viaverio.com/pub/CPAN/authors/01mailrc.txt.gz
=> `/root/.cpan/sources/authors/01mailrc.txt.tmp31957'
Resolving cpan-du.viaverio.com... 168.143.19.69, 2001:418:8c00:21::221a
Connecting to
cpan-du.viaverio.com|168.143.19.69|:21... failed: Connection timed out.
Connecting to
cpan-du.viaverio.com|2001:418:8c00:21::221a|:21... failed: Network is unreachable.
System call "/usr/bin/wget -O /root/.cpan/sources/authors/01mailrc.txt.tmp31957 "
ftp://cpan-du.viaverio.com/pub/CPAN/authors/01mailrc.txt.gz" "
returned status 1 (wstat 256)
Warning: expected file [/root/.cpan/sources/authors/01mailrc.txt.gz.tmp31957] doesn't exist
Fetching with LWP:
ftp://cpan-sj.viaverio.com/pub/CPAN/authors/01mailrc.txt.gz
LWP failed with code[500] message[LWP::Protocol::MyFTP: connect: timeout]
Fetching with Net::FTP:
ftp://cpan-sj.viaverio.com/pub/CPAN/authors/01mailrc.txt.gz
Could not connect to host '
cpan-sj.viaverio.com' with Net::FTP
Fetching with Net::FTP
ftp://cpan-sj.viaverio.com/pub/CPAN/authors/01mailrc.txt.gz.gz
Could not connect to host '
cpan-sj.viaverio.com' with Net::FTP
Trying with "/usr/bin/wget -O /root/.cpan/sources/authors/01mailrc.txt.tmp31957" to get
ftp://cpan-sj.viaverio.com/pub/CPAN/authors/01mailrc.txt.gz
--19:27:10--
ftp://cpan-sj.viaverio.com/pub/CPAN/authors/01mailrc.txt.gz
=> `/root/.cpan/sources/authors/01mailrc.txt.tmp31957'
Resolving cpan-sj.viaverio.com... 207.57.106.5, 2001:418:a001:17::20d3
Connecting to
cpan-sj.viaverio.com|207.57.106.5|:21... failed: Connection timed out.
Connecting to
cpan-sj.viaverio.com|2001:418:a001:17::20d3|:21... failed: Network is unreachable.
System call "/usr/bin/wget -O /root/.cpan/sources/authors/01mailrc.txt.tmp31957 "
ftp://cpan-sj.viaverio.com/pub/CPAN/authors/01mailrc.txt.gz" "
returned status 1 (wstat 256)
Warning: expected file [/root/.cpan/sources/authors/01mailrc.txt.gz.tmp31957] doesn't exist
Fetching with LWP:
ftp://cpan.calvin.edu/pub/CPAN/authors/01mailrc.txt.gz
----------------------------------------------------------------
Next I tried to use the downloaded file : XML-OPML-LibXML-0.04.tar.gz
and run % perl Makefile.PL
% make && make test
Here is the output:
glgps@cell XML-OPML-LibXML-0.04 $ perl Makefile.PL
Cannot determine perl version info from lib/XML/OPML/LibXML.pm
Warning: prerequisite XML::LibXML 1.6 not found.
Writing Makefile for XML::OPML::LibXML
glgps@cell XML-OPML-LibXML-0.04 $ make
Manifying blib/man3/XML::OPML::LibXML.3pm
glgps@cell XML-OPML-LibXML-0.04 $ make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/00_compile....1/1
# Failed test 'use XML::OPML::LibXML;'
# in t/00_compile.t at line 4.
# Tried to use 'XML::OPML::LibXML'.
# Error: Can't locate XML/LibXML.pm in @INC (@INC contains: /home/glgps/zhouping/XML-OPML-LibXML-0.04/inc /home/glgps/zhouping/XML-OPML-LibXML-0.04/blib/lib /home/glgps/zhouping/XML-OPML-LibXML-0.04/blib/arch /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /home/glgps/zhouping/XML-OPML-LibXML-0.04/blib/lib/XML/OPML/LibXML.pm line 6.
# BEGIN failed--compilation aborted at t/00_compile.t line 4.
# Compilation failed in require at (eval 3) line 2.
# BEGIN failed--compilation aborted at (eval 3) line 2.
# Looks like you failed 1 test of 1.
t/00_compile.... Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/1 subtests
t/01_simple.....Can't locate XML/LibXML.pm in @INC (@INC contains: /home/glgps/zhouping/XML-OPML-LibXML-0.04/inc /home/glgps/zhouping/XML-OPML-LibXML-0.04/blib/lib /home/glgps/zhouping/XML-OPML-LibXML-0.04/blib/arch /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /home/glgps/zhouping/XML-OPML-LibXML-0.04/blib/lib/XML/OPML/LibXML.pm line 6.
BEGIN failed--compilation aborted at /home/glgps/zhouping/XML-OPML-LibXML-0.04/blib/lib/XML/OPML/LibXML.pm line 6.
Compilation failed in require at t/01_simple.t line 3.
BEGIN failed--compilation aborted at t/01_simple.t line 3.
t/01_simple..... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/02_nested.....Can't locate XML/LibXML.pm in @INC (@INC contains: /home/glgps/zhouping/XML-OPML-LibXML-0.04/inc /home/glgps/zhouping/XML-OPML-LibXML-0.04/blib/lib /home/glgps/zhouping/XML-OPML-LibXML-0.04/blib/arch /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /home/glgps/zhouping/XML-OPML-LibXML-0.04/blib/lib/XML/OPML/LibXML.pm line 6.
BEGIN failed--compilation aborted at /home/glgps/zhouping/XML-OPML-LibXML-0.04/blib/lib/XML/OPML/LibXML.pm line 6.
Compilation failed in require at t/02_nested.t line 3.
BEGIN failed--compilation aborted at t/02_nested.t line 3.
t/02_nested..... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/99_pod........ok
Test Summary Report
-------------------
t/00_compile (Wstat: 256 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 1
t/01_simple (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/02_nested (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
Files=4, Tests=4, 1 wallclock secs ( 0.03 usr 0.01 sys + 0.25 cusr 0.03 csys = 0.32 CPU)
Result: FAIL
Failed 3/4 test programs. 1/4 subtests failed.
make: *** [test_dynamic] Error 255
What is wrong here and what other options do I have?
Thanks in advance for your help!
Ping