Hi,
Show quoted text> Hi. This is imacat from Taiwan. In the recent build attempt I
> found that CPANPLUS failed to let its own prerequisites visible to CPAN.
> I cannot install CPANPLUS from CPAN shell. Here is the detailed log I
> got from a newly-installed host. It is obvious that CPAN does not
> recognized the missing prerequisites of CPANPLUS.
>
> Please tell me if you need more information, or if there is anything
> I can help. Thank you.
Looking at the output, it indeed looks like CPAN.pm is simply not
picking up on the prereqs of CPANPLUS. This is weird, as they are
clearly listed as show below. They should also be stated in a comment
field in the Makefile (you could check that), which is where CPAN.pm
(iirc) parses them from again. If that does not happen, you've found
the bug in CPAN.pm.. otherwise, i'm not sure what's going on.
[...]
Show quoted text> Checking if your kit is complete...
> Looks good
> Warning: prerequisite Archive::Extract 0.07 not found.
> Warning: prerequisite File::Fetch 0.07 not found.
> Warning: prerequisite IPC::Cmd 0.24 not found.
> Warning: prerequisite IPC::Run 0.79 not found.
> Warning: prerequisite Locale::Maketext::Simple 0 not found.
> Warning: prerequisite Log::Message 0 not found.
> Warning: prerequisite Module::CoreList 1.97 not found.
> Warning: prerequisite Module::Load 0.10 not found.
> Warning: prerequisite Module::Load::Conditional 0.07 not found.
> Warning: prerequisite Module::Loaded 0 not found.
> Warning: prerequisite Module::Pluggable 2.4 not found.
> Warning: prerequisite Object::Accessor 0.03 not found.
> Warning: prerequisite Params::Check 0.22 not found.
> Warning: prerequisite Term::UI 0.05 not found.
> Writing Makefile for CPANPLUS
[...]
Show quoted text> t/00_CPANPLUS-Inc....................NOK 20# Failed test
> (t/00_CPANPLUS-Inc.t at line 106)
> # Tried to use 'Params::Check'.
> # Error: Can't locate Params/Check.pm in @INC (@INC contains:
> CODE(0x81cdbf0) /root/.cpan/build/CPANPLUS-0.061/t/config
This is clearly due to missing prereqs, so the error must be
somewhere between the 'perl Makefile.PL' and 'make test' stage.