Warum scheitern wird perlbrew während perl-5.12.2 Installation?
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
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.