For Programmers: Free Programming Magazines  


Home > Archive > PERL Beginners > November 2006 > Hi, Everyone, I can't install perl modules correctly using CPAN, why?









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Hi, Everyone, I can't install perl modules correctly using CPAN, why?
whui05@yahoo.com.cn

2006-11-03, 6:57 pm

Hi, everyone,

When I want to install perl module WWW::Yahoo::KeywordExtractor in

my Ubuntu damper 6.06 OS, it doesn't work properly. The error message

is listed below:

===================================

CPAN: Storable loaded ok
Going to read /home/wanghui/.cpan/Metadata
Database was generated on Mon, 30 Oct 2006 21:24:24 GMT
CPAN: LWP::UserAgent loaded ok
Fetching with LWP:
ftp://mirrors.hknet.com/CPAN/authors/01mailrc.txt.gz
LWP failed with code[500] message[read timeout]
CPAN: Net::FTP loaded ok
Fetching with Net::FTP:
ftp://mirrors.hknet.com/CPAN/authors/01mailrc.txt.gz
Could not connect to host 'mirrors.hknet.com' with Net::FTP
Fetching with LWP:
http://cpan.linuxforum.net/authors/01mailrc.txt.gz
Going to read /home/wanghui/.cpan/sources/authors/01mailrc.txt.gz
Fetching with LWP:
ftp://mirrors.hknet.com/CPAN/module....details.txt.gz
Going to read /home/wanghui/.cpan/sources/modules/02packages.details.txt.gz
Database was generated on Wed, 01 Nov 2006 15:24:03 GMT
Fetching with LWP:
ftp://mirrors.hknet.com/CPAN/modules/03modlist.data.gz
Going to read /home/wanghui/.cpan/sources/modules/03modlist.data.gz
Going to write /home/wanghui/.cpan/Metadata
Running install for module WWW::Yahoo::KeywordExtractor
Running make for S/SO/SOCK/WWW-Yahoo-KeywordExtractor-0.04.tar.gz
cpan> install WWW::Yahoo::KeywordExtractorCPAN: Digest::SHA loaded ok
Checksum for /home/wanghui/.cpan/sources/authors/id/S/SO/SOCK/WWW-Yahoo-KeywordExtractor-0.04.tar.gz ok
Scanning cache /home/wanghui/.cpan/build for sizes
WWW-Yahoo-KeywordExtractor-0.04/
WWW-Yahoo-KeywordExtractor-0.04/Build.PL
WWW-Yahoo-KeywordExtractor-0.04/Changes
WWW-Yahoo-KeywordExtractor-0.04/lib/
WWW-Yahoo-KeywordExtractor-0.04/lib/WWW/
WWW-Yahoo-KeywordExtractor-0.04/lib/WWW/Yahoo/
WWW-Yahoo-KeywordExtractor-0.04/lib/WWW/Yahoo/KeywordExtractor.pm
WWW-Yahoo-KeywordExtractor-0.04/MANIFEST
WWW-Yahoo-KeywordExtractor-0.04/META.yml
WWW-Yahoo-KeywordExtractor-0.04/README
WWW-Yahoo-KeywordExtractor-0.04/t/
WWW-Yahoo-KeywordExtractor-0.04/t/02-pod.t
WWW-Yahoo-KeywordExtractor-0.04/t/03-pod_coverage.t
WWW-Yahoo-KeywordExtractor-0.04/t/04-perl_critic.t
WWW-Yahoo-KeywordExtractor-0.04/t/11-compile.t
Removing previously used /home/wanghui/.cpan/build/WWW-Yahoo-KeywordExtractor-0.04

CPAN.pm: Going to build S/SO/SOCK/WWW-Yahoo-KeywordExtractor-0.04.tar.gz

Checking whether your kit is complete...
Looks good

Checking prerequisites...
- ERROR: XML::Simple is not installed

ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation

Creating new 'Build' script for 'WWW-Yahoo-KeywordExtractor' version '0.04'
CPAN: YAML loaded ok
CPAN: Module::Build loaded ok
Warning: CPAN.pm discovered Module::Build as undeclared prerequisite.
Adding it now as such.
---- Unsatisfied dependencies detected during [S/SO/SOCK/WWW-Yahoo-KeywordExtractor-0.04.tar.gz] -----
XML::Simple
Shall I follow them and prepend them to the queue
of modules we are processing right now? [yes]
Running Build test
Delayed until after prerequisites
Running Build install
Delayed until after prerequisites
Running install for module XML::Simple
Running make for G/GR/GRANTM/XML-Simple-2.16.tar.gz
Checksum for /home/wanghui/.cpan/sources/authors/id/G/GR/GRANTM/XML-Simple-2.16.tar.gz ok
XML-Simple-2.16/
XML-Simple-2.16/t/
XML-Simple-2.16/t/1_XMLin.xml
XML-Simple-2.16/t/lib/
XML-Simple-2.16/t/lib/TagsToUpper.pm
XML-Simple-2.16/t/B_Hooks.t
XML-Simple-2.16/t/6_ObjIntf.t
XML-Simple-2.16/t/1_XMLin.t
XML-Simple-2.16/t/srt.xml
XML-Simple-2.16/t/4_MemShare.t
XML-Simple-2.16/t/3_Storable.t
XML-Simple-2.16/t/7_SaxStuff.t
XML-Simple-2.16/t/A_XMLParser.t
XML-Simple-2.16/t/0_Config.t
XML-Simple-2.16/t/subdir/
XML-Simple-2.16/t/subdir/test2.xml
XML-Simple-2.16/t/2_XMLout.t
XML-Simple-2.16/t/5_MemCopy.t
XML-Simple-2.16/t/8_Namespaces.t
XML-Simple-2.16/t/test1.xml
XML-Simple-2.16/t/desertnet.src
XML-Simple-2.16/t/9_Strict.t
XML-Simple-2.16/Changes
XML-Simple-2.16/MANIFEST
XML-Simple-2.16/lib/
XML-Simple-2.16/lib/XML/
XML-Simple-2.16/lib/XML/Simple/
XML-Simple-2.16/lib/XML/Simple/FAQ.pod
XML-Simple-2.16/lib/XML/Simple.pm
XML-Simple-2.16/META.yml
XML-Simple-2.16/maketest
XML-Simple-2.16/README
XML-Simple-2.16/Makefile.PL
Removing previously used /home/wanghui/.cpan/build/XML-Simple-2.16

CPAN.pm: Going to build G/GR/GRANTM/XML-Simple-2.16.tar.gz

Checking installed modules ...
========================================
=====================================

Fatal error: Your default XML parser (XML::SAX::PurePerl) is broken.

There are known bugs in the PurePerl parser included with version 0.13
and 0.14 of XML::SAX. The XML::Simple tests will fail with this parser.

One way to avoid the problem is to install XML::SAX::Expat - it will
install itself as the system default XML parser and then you will be able
to install XML::Simple successfully. XML::SAX::Expat is also much faster
than XML::SAX::PurePerl so you probably want it anyway.

========================================
=====================================
Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site]
Running make test
Make had some problems, won't test
Running make install
Make had some problems, won't install
Running Build for S/SO/SOCK/WWW-Yahoo-KeywordExtractor-0.04.tar.gz
Is already unwrapped into directory /home/wanghui/.cpan/build/WWW-Yahoo-KeywordExtractor-0.04

CPAN.pm: Going to build S/SO/SOCK/WWW-Yahoo-KeywordExtractor-0.04.tar.gz

Checking whether your kit is complete...
Looks good

Checking prerequisites...
- ERROR: XML::Simple is not installed

ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation

Deleting Build
Removed previous script 'Build'

Creating new 'Build' script for 'WWW-Yahoo-KeywordExtractor' version '0.04'
lib/WWW/Yahoo/KeywordExtractor.pm -> blib/lib/WWW/Yahoo/KeywordExtractor.pm
Manifying blib/lib/WWW/Yahoo/KeywordExtractor.pm -> blib/libdoc/WWW::Yahoo::KeywordExtractor.3pm
./Build -- OK
Running Build test
t/02-pod.............skipped
all skipped: Test::Pod 1.14 required for testing POD
t/03-pod_coverage....skipped
all skipped: Test::Pod::Coverage 1.04 required for testing POD coverage
t/04-perl_critic.....skipped
all skipped: Test::Perl::Critic required to criticise code
t/11-compile.........
# Failed test (t/11-compile.t at line 9)
# Tried to use 'WWW::Yahoo::KeywordExtractor'.
# Error: Can't locate XML/Simple.pm in @INC (@INC contains: /home/wanghui/.cpan/build/WWW-Yahoo-KeywordExtractor-0.04/blib/lib /home/wanghui/.cpan/build/WWW-Yahoo-KeywordExtractor-0.04/blib/arch /etc/perl /usr/local/lib/perl/5.8.7 /usr/local/share/pe
rl/5.8.7 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl . /etc/perl /usr/local/lib/perl/5.8.7 /usr/local/share/perl/5.8.7 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/
site_perl .) at /home/wanghui/.cpan/build/WWW-Yahoo-KeywordExtractor-0.04/blib/lib/WWW/Yahoo/KeywordExtractor.pm line 10.
# BEGIN failed--compilation aborted at t/11-compile.t line 9.
# Compilation failed in require at (eval 3) line 2.
# BEGIN failed--compilation aborted at (eval 3) line 2.
Use of uninitialized value in concatenation (.) or string at t/11-compile.t line 11.
# Testing WWW::Yahoo::KeywordExtractor , Perl 5.008007, /usr/bin/perl
Can't locate object method "new" via package "WWW::Yahoo::KeywordExtractor" at t/11-compile.t line 16.
# Looks like you planned 5 tests but only ran 1.
# Looks like your test died just after 1.
t/11-compile.........dubious
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-5
Failed 5/5 tests, 0.00% okay
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/11-compile.t 255 65280 5 9 1-5
3 tests skipped.
Failed 1/4 test scripts. 5/5 subtests failed.
Files=4, Tests=5, 1 wallclock secs ( 0.16 cusr + 0.02 csys = 0.18 CPU)
Failed 1/4 test programs. 5/5 subtests failed.
./Build test -- NOT OK
Running Build install
make test had returned bad status, won't install without force
Failed during this command:
SOCK/WWW-Yahoo-KeywordExtractor-0.04.tar.gz : make_test NO
GRANTM/XML-Simple-2.16.tar.gz : writemakefile NO '/usr/bin/perl Makefile.PL INSTALLDIRS=site' returned status 65280
========================================
==============


Who can help me? Thanks.

Hui Wang




---------------------------------
Mp3疯狂搜-新歌热歌高速下

---------------------------------
抢注雅虎免费邮箱-3.5G容量,20M附件!
Jen Spinney

2006-11-04, 6:56 pm

On 11/3/06, Jeff Pang <pangj@earthlink.net> wrote:
>
>
>
> Looks like something with XML is wrong.
> Give a try to install XML::SAX::Expat and XML::Simple at first.


Did you see this?
"
Fatal error: Your default XML parser (XML::SAX::PurePerl) is broken.

There are known bugs in the PurePerl parser included with version 0.13
and 0.14 of XML::SAX. The XML::Simple tests will fail with this parser.

One way to avoid the problem is to install XML::SAX::Expat - it will
install itself as the system default XML parser and then you will be able
to install XML::Simple successfully. XML::SAX::Expat is also much faster
than XML::SAX::PurePerl so you probably want it anyway.
"

I'd install XML::SAX::Expat, then try again. Good luck!

- Jen
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2009 codecomments.com