Question

Quand je tente d'installer Perl 5.12.2 avec perlbrew, je reçois une erreur à la fin parce que les tests CPANPLUS échouent.

         Making utilities
make[1]: Entering directory `/home/dave/perl5/perlbrew/build/perl-5.12.2/utils'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/dave/perl5/perlbrew/build/perl-5.12.2/utils'
cd t && (rm -f perl; /bin/ln -s ../perl perl)
./runtests choose
t/base/cond....................................................ok
t/base/if......................................................ok

#### MISSING PART (Dave)

cpan/CPANPLUS/t/00_CPANPLUS-Internals-Utils....................ok
cpan/CPANPLUS/t/01_CPANPLUS-Configure..........................ok
cpan/CPANPLUS/t/02_CPANPLUS-Internals..........................ok
cpan/CPANPLUS/t/03_CPANPLUS-Internals-Source...................#   Failed test '   Timestamp on sourcefile updated'
#   at t/03_CPANPLUS-Internals-Source.t line 204.
#     '1284895103'
#         >=
#     '1284905946'
FAILED at test 40
cpan/CPANPLUS/t/04_CPANPLUS-Module.............................ok
cpan/CPANPLUS/t/05_CPANPLUS-Internals-Fetch....................ok

#### MISSING PART (Dave)

cpan/ExtUtils-CBuilder/t/02-link...............................ok
cpan/ExtUtils-CBuilder/t/03-cplusplus..........................ok
cpan/ExtUtils-Command/t/cp.....................................#   Failed test 'cp updated mtime'
#   at t/cp.t line 26.
#     '10844'
#         <=
#     '1'
# Looks like you failed 1 test of 1.
FAILED at test 1
cpan/ExtUtils-Command/t/eu_command.............................ok
cpan/ExtUtils-Constant/t/Constant..............................ok

#### MISSING PART (Dave)

t/porting/podcheck.............................................ok
t/porting/test_bootstrap.......................................ok
Failed 2 tests out of 1695, 99.88% okay.
    ../cpan/CPANPLUS/t/03_CPANPLUS-Internals-Source.t
    ../cpan/ExtUtils-Command/t/cp.t
### Since not all tests were successful, you may want to run some of
### them individually and examine any diagnostic messages they produce.
### See the INSTALL document's section on "make test".
### You have a good chance to get more information by running
###   ./perl harness
### in the 't' directory since most (>=80%) of the tests succeeded.
### You may have to set your dynamic library search path,
### LD_LIBRARY_PATH, to point to the build directory:
###   setenv LD_LIBRARY_PATH `pwd`; cd t; ./perl harness
###   LD_LIBRARY_PATH=`pwd`; export LD_LIBRARY_PATH; cd t; ./perl harness
###   export LD_LIBRARY_PATH=`pwd`; cd t; ./perl harness
### for csh-style shells, like tcsh; or for traditional/modern
### Bourne-style shells, like bash, ksh, and zsh, respectively.
u=2.33  s=1.00  cu=243.43  cs=35.83  scripts=1695  tests=350144
make: *** [test] Error 1

Le fichier complet du journal peut être trouvé à Scribd

Était-ce utile?

La solution

Vous n'allez trouver ce réconfort, mais je n'avais pas accrocs installer Perl 5.12.2 sous Perlbrew (0,03 ).

  • Perlbrew directe et non par CPAN en utilisant ces étapes (désolé si la répétition des conseils d'avant):

    curl -LO https://raw.githubusercontent.com/gugod/App-perlbrew/master/perlbrew
    chmod +x perlbrew
    ./perlbrew install
    
  • Quelque chose a changé sur CPANPLUS deux dernières semaines (je peux » t voir quoi que ce soit bien)

  • CPANPLUS a quelques vieux bogues qui peuvent dans certaines conditions pas bien jouer avec perlbrew ou peut-être votre environnement ?: https: //rt.cpan. org / public / Dist / display.html? Name = CPANPLUS .

  • ne peut pas être un problème Perlbrew du tout. Vous pouvez vous trouver touché même l'échec de test si vous essayez de compiler Perl 5.12.2 directement. Pour compiler localement s'il vous plaît consulter générale et tout fichier README spécifique dans la boule de goudron source de . Les étapes générales une fois boule de goudron est décompressé sont:

    sh Configure -Dprefix=/home/your_username/your_local_dir_for_perl-5.12.2
    make
    make test
    make install
    


    Quoi qu'il en soit,
    CPANPLUS est une autre shell CPAN et n'est pas indispensable. Donc, si c'est les seuls tests à défaut sur l'installation, vous pouvez les ignorer et forcer une installation. Ce qui va revenir à perlbrew est:

    perlbrew install perl-5.12.2 -f
    

    Autres conseils

    Les tests de CPANPLUS échoué, alors perl ne sera pas installé. Vous pouvez le forcer à installer essayez de réinstaller CPANPLUS. Les dernières lignes de la sortie d'erreur vous dire exactement ce qu'il faut faire. Si vous ne l'avez pas installé votre propre perl avant, je vous recommande de ne pas utiliser perlbrew. Il est un outil d'automatisation assez décent, mais vous ne devriez pas l'utiliser pour éviter d'apprendre ce qu'il est pour vous automatiser. Il fonctionne essentiellement quelques lignes simples à installer Perl alors il se déplace autour de quelques liens symboliques.

    S'il vous plaît ne pas utiliser Scribd pour ce genre de chose. Capturez les parties pertinentes des informations ici en permanence de sorte qu'il est toujours avec votre question.

    Licencié sous: CC-BY-SA avec attribution
    Non affilié à StackOverflow
    scroll top