leha has asked for the wisdom of the Perl Monks concerning the following question:

hello everybody
i have centos 6.5 64 and have failed test when i'm trying to install CPAN

# uname -a
Linux hostname.tld 2.6.32-042stab092.2 #1 SMP Tue Jul 8 10:35:55 MSK 2014 x86_64 x86_64 x86_64 GNU/Linux

i guess the problem in this:

t/31sessions.t ......... 5/85 # Failed test 'cmdtest CPAN::Test::Dummy::Perl5::Make::OptionalPrereq' # at t/31sessions.t line 552.

line 552 is this:
my $success = like($actual,"/$expect/","cmd$command");

any solution? maybe skip this exact test but how?


FULL LISTING:
ANDK/CPAN-2.05.tar.gz<br> /usr/bin/make -- OK<br> Running make test<br> PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_h +arness(0, 'blib/lib', 'blib/arch')" t/*.t<br> t/00signature.t ........ WARNING: This key is not certified with a tru +sted signature!<br> Primary key fingerprint: 50A0 ED26 8AA2 95BD 2CA0 411E EC80 39F0 A317 + C15D<br> t/00signature.t ........ ok <br> t/01loadme.t ........... ok <br> t/02nox.t .............. ok <br> t/03pkgs.t ............. ok <br> t/04clean_load.t ....... ok <br> t/10version.t .......... ok <br> t/11mirroredby.t ....... ok <br> t/12cpan.t ............. ok <br> t/13tarzip.t ........... ok <br> t/14forkbomb.t ......... skipped: test only run when called with --doi +t<br> t/30shell.t ............ skipped: no Expect, maybe try env CPAN_RUN_SH +ELL_TEST_WITHOUT_EXPECT=1<br> t/31sessions.t ......... 5/85 <br> # Failed test 'cmd[test CPAN::Test::Dummy::Perl5::Make::OptionalPrer +eq]'<br> # at t/31sessions.t line 552.<br> # 'CPAN: LWP::UserAgent loaded ok (v6.06) # CPAN: URI::URL loaded ok (v5.04)<br> # CPAN: YAML loaded ok (v1.13)<br> # Reading '/root/.cpan/build/CPAN-2.05-e2iyBg/t/CPAN/authors/01mailrc. +txt'<br> # .................................................................... +........DONE<br> # Reading '/root/.cpan/build/CPAN-2.05-e2iyBg/t/CPAN/modules/02package +s.details.txt'<br> # Database was generated on Tue, 03 Feb 1970 03:17:06 GMT # Warning: This index file is 16323 days old.<br> # Please check the host you chose as your CPAN mirror for staleness. +<br> # I'll continue but problems seem likely to happen.<br> # .................................................................... +........DONE<br> # Reading '/root/.cpan/build/CPAN-2.05-e2iyBg/t/CPAN/modules/03modlist +.data'<br> # .................................................................... +........DONE<br> # Running test for module 'CPAN::Test::Dummy::Perl5::Make::OptionalPre +req'<br> # CPAN: Digest::SHA loaded ok (v5.47)<br> # CPAN: Compress::Zlib loaded ok (v2.066)<br> # Checksum for /root/.cpan/build/CPAN-2.05-e2iyBg/t/CPAN/authors/id/A/ +AN/ANDK/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00.tar.gz ok<br> # Scanning cache /root/.cpan/build/CPAN-2.05-e2iyBg/t/dot-cpan/build f +or sizes<br> # .................................................................... +........DONE<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/lib/<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/lib/CPAN/<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/lib/CPAN/Test/<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/lib/CPAN/Test/Dummy/< +br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/lib/CPAN/Test/Dummy/P +erl5/<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/lib/CPAN/Test/Dummy/P +erl5/Make/<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/lib/CPAN/Test/Dummy/P +erl5/Make/OptionalPrereq.pm<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/META.json<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/META.yml<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/MANIFEST<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/Makefile.PL<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/Changes<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/t/<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/t/00_load.t<br> # CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/README<br> # CPAN: File::Temp loaded ok (v0.22)<br> # CPAN: Parse::CPAN::Meta loaded ok (v1.4414)<br> # CPAN: CPAN::Meta loaded ok (v2.142690)<br> # CPAN: Module::CoreList loaded ok (v5.20141002)<br> # Configuring A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00 +.tar.gz with Makefile.PL<br> # Checking if your kit is complete...<br> # Looks good<br> # Writing Makefile for CPAN::Test::Dummy::Perl5::Make::OptionalPrereq< +br> # ANDK/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00.tar.gz<br> # /usr/bin/perl Makefile.PL -- OK<br> # Running make for A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq +-1.00.tar.gz # Could not read metadata file. Falling back to other methods to deter +mine prerequisites # make[1]: Entering directory `/root/.cpan/build/CPAN-2.05-e2iyBg/t/do +t-cpan/build/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00-z2HfuP' # cp lib/CPAN/Test/Dummy/Perl5/Make/OptionalPrereq.pm blib/lib/CPAN/Te +st/Dummy/Perl5/Make/OptionalPrereq.pm # Manifying blib/man3/CPAN::Test::Dummy::Perl5::Make::OptionalPrereq.3 +pm # make[1]: Leaving directory `/root/.cpan/build/CPAN-2.05-e2iyBg/t/dot +-cpan/build/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00-z2HfuP' # ANDK/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00.tar.gz # make -- OK # Running make test # make[1]: Entering directory `/root/.cpan/build/CPAN-2.05-e2iyBg/t/do +t-cpan/build/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00-z2HfuP' # PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test +_harness(0, 'blib/lib', 'blib/arch')" t/*.t # t/00_load.t .. ok # All tests successful. # Files=1, Tests=2, 0 wallclock secs ( 0.01 usr + 0.01 sys = 0.02 C +PU) # Result: PASS # make[1]: Leaving directory `/root/.cpan/build/CPAN-2.05-e2iyBg/t/dot +-cpan/build/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00-z2HfuP' # ANDK/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00.tar.gz # make test -- OK # ' # doesn't match '/Running\smake\sfor\sA/AN/ANDK/CPAN-Test-Dummy-Pe +rl5-Make-OptionalPrereq[\s\S]+Circular.+?requires,optional[\s\S]+00_l +oad.t.+?ok[\s\S]+Running\smake\sfor\sA/AN/ANDK/CPAN-Test-Dummy-Perl5- +Make-CircularPrereq[\s\S]+00_load.t.+?ok[\s\S]+/' ##1(recommends)/0:{q['o conf recommends_policy 1']=>q[' recommends_ +policy [1] Please use \'o conf commit\' to make the config permanent! ']} ##1(recommends)/1:{q['test CPAN::Test::Dummy::Perl5::Make::OptionalPre +req']=>q["CPAN: LWP::UserAgent loaded ok (v6.06)\cJCPAN: URI::URL loa +ded ok (v5.04)\cJCPAN: YAML loaded ok (v1.13)\cJReading '/root/.cpan/ +build/CPAN-2.05-e2iyBg/t/CPAN/authors/01mailrc.txt'\cJ............... +.............................................................DONE\cJR +eading '/root/.cpan/build/CPAN-2.05-e2iyBg/t/CPAN/modules/02packages. +details.txt'\cJ Database was generated on Tue, 03 Feb 1970 03:17:06 +GMT\cJWarning: This index file is 16323 days old.\cJ Please check th +e host you chose as your CPAN mirror for staleness.\cJ I'll continue + but problems seem likely to happen.\cG\cJ........................... +.................................................DONE\cJReading '/roo +t/.cpan/build/CPAN-2.05-e2iyBg/t/CPAN/modules/03modlist.data'\cJ..... +..................................................................... +..DONE\cJRunning test for module 'CPAN::Test::Dummy::Perl5::Make::Opt +ionalPrereq'\cJCPAN: Digest::SHA loaded ok (v5.47)\cJCPAN: Compress:: +Zlib loaded ok (v2.066)\cJChecksum for /root/.cpan/build/CPAN-2.05-e2 +iyBg/t/CPAN/authors/id/A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-OptionalP +rereq-1.00.tar.gz ok\cJScanning cache /root/.cpan/build/CPAN-2.05-e2i +yBg/t/dot-cpan/build for sizes\cJ.................................... +........................................DONE\cJCPAN-Test-Dummy-Perl5- +Make-OptionalPrereq-1.00/\cJCPAN-Test-Dummy-Perl5-Make-OptionalPrereq +-1.00/lib/\cJCPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/lib/CPAN/ +\cJCPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/lib/CPAN/Test/\cJCP +AN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/lib/CPAN/Test/Dummy/\cJC +PAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/lib/CPAN/Test/Dummy/Per +l5/\cJCPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/lib/CPAN/Test/Du +mmy/Perl5/Make/\cJCPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/lib/ +CPAN/Test/Dummy/Perl5/Make/OptionalPrereq.pm\cJCPAN-Test-Dummy-Perl5- +Make-OptionalPrereq-1.00/META.json\cJCPAN-Test-Dummy-Perl5-Make-Optio +nalPrereq-1.00/META.yml\cJCPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1 +.00/MANIFEST\cJCPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/Makefil +e.PL\cJCPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00/Changes\cJCPAN- +Test-Dummy-Perl5-Make-OptionalPrereq-1.00/t/\cJCPAN-Test-Dummy-Perl5- +Make-OptionalPrereq-1.00/t/00_load.t\cJCPAN-Test-Dummy-Perl5-Make-Opt +ionalPrereq-1.00/README\cJCPAN: File::Temp loaded ok (v0.22)\cJCPAN: +Parse::CPAN::Meta loaded ok (v1.4414)\cJCPAN: CPAN::Meta loaded ok (v +2.142690)\cJCPAN: Module::CoreList loaded ok (v5.20141002)\cJConfigur +ing A/AN/ANDK/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00.tar.gz w +ith Makefile.PL\cJChecking if your kit is complete...\cJLooks good\cJ +Writing Makefile for CPAN::Test::Dummy::Perl5::Make::OptionalPrereq\c +J ANDK/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00.tar.gz\cJ /us +r/bin/perl Makefile.PL -- OK\cJRunning make for A/AN/ANDK/CPAN-Test-D +ummy-Perl5-Make-OptionalPrereq-1.00.tar.gz\cJCould not read metadata +file. Falling back to other methods to determine prerequisites\cJmake +[1]: Entering directory `/root/.cpan/build/CPAN-2.05-e2iyBg/t/dot-cpa +n/build/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00-z2HfuP'\cJcp l +ib/CPAN/Test/Dummy/Perl5/Make/OptionalPrereq.pm blib/lib/CPAN/Test/Du +mmy/Perl5/Make/OptionalPrereq.pm\cJManifying blib/man3/CPAN::Test::Du +mmy::Perl5::Make::OptionalPrereq.3pm\cJmake[1]: Leaving directory `/r +oot/.cpan/build/CPAN-2.05-e2iyBg/t/dot-cpan/build/CPAN-Test-Dummy-Per +l5-Make-OptionalPrereq-1.00-z2HfuP'\cJ ANDK/CPAN-Test-Dummy-Perl5-Ma +ke-OptionalPrereq-1.00.tar.gz\cJ make -- OK\cJRunning make test\cJma +ke[1]: Entering directory `/root/.cpan/build/CPAN-2.05-e2iyBg/t/dot-c +pan/build/CPAN-Test-Dummy-Perl5-Make-OptionalPrereq-1.00-z2HfuP'\cJPE +RL_DL_NONLAZY=1 /usr/bin/perl \"-MExtUtils::Command::MM\" \"-e\" \"te +st_harness(0, 'blib/lib', 'blib/arch')\" t/*.t\cJt/00_load.t .. ok\cJ +All tests successful.\cJFiles=1, Tests=2, 0 wallclock secs ( 0.01 us +r + 0.01 sys = 0.02 CPU)\cJResult: PASS\cJmake[1]: Leaving director +y `/root/.cpan/build/CPAN-2.05-e2iyBg/t/dot-cpan/build/CPAN-Test-Dumm +y-Perl5-Make-OptionalPrereq-1.00-z2HfuP'\cJ ANDK/CPAN-Test-Dummy-Per +l5-Make-OptionalPrereq-1.00.tar.gz\cJ make test -- OK\cJ"]} t/31sessions.t ......... 83/85 # Looks like you failed 1 test of 85. t/31sessions.t ......... Dubious, test returned 1 (wstat 256, 0x100) Failed 1/85 subtests t/41distribution.t ..... ok t/42distroprefs.t ...... ok t/43distroprefspref.t .. ok t/44cpanmeta.t ......... ok t/50pod.t .............. ok t/51pod.t .............. ok t/52podcover.t ......... ok t/60credentials.t ...... ok t/70_critic.t .......... skipped: Test::Perl::Critic only run when AUT +HOR_TEST set t/71_minimumversion.t .. skipped: running MinimumVersion test only run + when AUTHOR_TEST set Test Summary Report ------------------- t/31sessions.t (Wstat: 256 Tests: 85 Failed: 1) Failed test: 6 Non-zero exit status: 1 Files=22, Tests=481, 298 wallclock secs ( 0.19 usr 0.06 sys + 41.51 c +usr 3.81 csys = 45.57 CPU) Result: FAIL Failed 1/22 test programs. 1/481 subtests failed. make: *** [test_dynamic] &#1054;&#1096;&#1080;&#1073;&#1082;&#1072; 25 +5 ANDK/CPAN-2.05.tar.gz /usr/bin/make test -- NOT OK //hint// to see the cpan-testers results for installing this module, t +ry: reports ANDK/CPAN-2.05.tar.gz Running make install make test had returned bad status, won't install without force Failed during this command: ANDK/CPAN-2.05.tar.gz : make_test NO

Replies are listed 'Best First'.
Re: i can't install ANDK for CPAN
by Corion (Patriarch) on Oct 13, 2014 at 13:16 UTC
    /usr/bin/perl

    Don't!

    Please use your OS package manager (yum in your case) to install/change modules for the system Perl. Your system Perl is managed by your OS vendor and changing modules in it may leave parts of your system unable to operate.

    See local::lib for how to install modules without being root or alternatively see App::perlbrew for how to install your own version of Perl that is independent of the OS Perl.

      i don't have problems with access
      not sure if perl itself is a problem
      i see the problem is CPAN module

      also i notice this errors in apache-error.log:
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::SO_SNDTIMEO redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::SO_REUSEPORT redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::MSG_PEEK redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::PF_KEY redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::PF_UNSPEC redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::MSG_SYN redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::PF_INET redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::PF_ROUTE redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::SO_RCVBUF redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::SO_OOBINLINE redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::MSG_OOB redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::SO_RCVLOWAT redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::IOV_MAX redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::SO_BROADCAST redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.
      Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::usr_local_www_data_travserv_2eru_s_2ecgi::SCM_TIMESTAMP redefined at /usr/lib64/perl5/vendor_perl/ModPerl/Util.pm line 69.

      and wanna do something with that

        It is not an access issue that Corion is trying to get you to avoid, but a dependency issue. If you muck with the system Perl install, system tools may stop working. When system tools stop working (due to expected dependencies), ReallyBadThingsHappen™. The reverse can also happen. When the system updates its prerequisites, your application may no longer have an expected environment.

        --MidLifeXis