Frage

Wenn ich versuche, Perl 5.12.2 mit perlbrew zu installieren, ich am Ende eine Fehlermeldung erhalten, weil die CPANPLUS Tests fehlschlagen.

         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

Die vollständige Protokolldatei werden kann gefunden bei scribd

War es hilfreich?

Lösung

Sie sind nicht diese tröstlich finden gehen, aber ich hatte keine Pannen Perl 5.12.2 unter Perlbrew (0,03 ).

  • Ich installierte Perlbrew direkt und nicht über CPAN durch diese mit Schritte (sorry, wenn Beratung Wiederholung von vorher):

    curl -LO https://raw.githubusercontent.com/gugod/App-perlbrew/master/perlbrew
    chmod +x perlbrew
    ./perlbrew install
    
  • Etwas geändert auf CPANPLUS in den letzten paar Wochen (ich kann‘ t sehen etwas though)

  • CPANPLUS hat einige alte Fehler, die unter bestimmten Bedingungen möglicherweise nicht gut spielen mit perlbrew oder vielleicht Ihre Umgebung ?: https: //rt.cpan. org / Public / Dist / Display.html? Name = CPANPLUS .

  • So kann keine Perlbrew Problem überhaupt. Sie können feststellen, Sie gleichen Testfehler schlagen, wenn Sie versuchen, und Kompilierung Perl 5.12.2 direkt. Zum Kompilieren lokal wenden Sie sich bitte allgemeine und jede spezifische Readme-Datei im Quelle tar Ball . Die allgemeinen Schritte einmal Tarball entpackt sind:

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


    Wie auch immer, CPANPLUS ist ein weiterer CPAN-Shell und ist nicht wesentlich. Also, wenn das ist der einzige Test auf dem fehlerhaften installiert, dann können Sie sie ignorieren und erzwingen eine Installation. Welche zurück zu perlbrew gehen ist:

    perlbrew install perl-5.12.2 -f
    

    Andere Tipps

    Die Tests für CPANPLUS ausgefallen, so Perl nicht installiert. Sie können ihn zwingen, dann zu installieren versuchen CPANPLUS neu zu installieren. Die letzten Zeilen des Fehlerausganges sagen Ihnen genau, was zu tun ist. Wenn Sie Ihre eigene Perl vor nicht installiert haben, empfehle ich gegen perlbrew verwenden. Es ist ein anständig genug Automatisierungs-Tool, aber man sollte es nicht zu vermeiden, verwenden zu lernen, was es für Sie automatisieren. Es läuft im Grunde ein paar einfachen Linien Perl zu installieren, dann bewegt es einige symbolische Links um.

    Bitte verwenden Sie nicht für diese Art der Sache Scribd. Erfassen Sie die relevanten Teile der Informationen hier permanent, so dass es immer mit Ihrer Frage.

    Lizenziert unter: CC-BY-SA mit Zuschreibung
    Nicht verbunden mit StackOverflow
    scroll top