2016-10-24 4 views
1

私はperlbrewを使ってラズベリーパイにperlのバージョンをインストールしようとしています。私は、このような困難に遭遇しています、なぜ誰も私を伝えることができれば、私は非常に感謝だろうラズベリーパイのperlbrewを使ってperlのバージョンをインストールしようとすると、私は何が間違っていますか?

../lib/warnings.t .................................................. ok 

    Test Summary Report 
    ------------------- 
    re/fold_grind.t             (Wstat: 9 Tests: 116 Failed: 0) 
     Non-zero wait status: 9 
     Parse errors: No plan found in TAP output 
    Files=2506, Tests=951126, 13788 wallclock secs (2169.34 usr 66.77 sys + 10394.74 cusr 392.13 csys = 13022.98 CPU) 
    Result: FAIL 
    makefile:854: recipe for target 'test_harness' failed 
    make: *** [test_harness] Error 1 
    perl-5.25.6 is successfully installed. 
    [email protected] ~ $ perlbrew list 
    [email protected] ~ $ perlbrew available | head 
     perl-5.25.6 
     perl-5.24.0 
     perl-5.22.2 
     perl-5.20.3 
     perl-5.18.4 
     perl-5.16.3 
     perl-5.14.4 
     perl-5.12.5 
     perl-5.10.1 
     perl-5.8.9 
    [email protected] ~ $ history | tail -n 5 
     516 perlbrew install perl-5.25.6 
     517 perlbrew -v install perl-5.25.6 
     518 perlbrew list 
     519 perlbrew available | head 
     520 history | tail -n 5 
    [email protected] ~ $ 

:私は次の出力を取得しています。

+1

5.25.6は、まったく新しい開発リリースです。新しいPerlの機能をテストしているのでなければ、最新の安定版、5.24.0(またはそれは5.24.1ですか?)を使うべきです。 – ThisSuitIsBlackNot

答えて

3

perlbrewは何らかの理由で常にperl-XXX is successfully installedと表示されますので、そのメッセージは無視してください。

明らかにわかるように、テストは失敗し、インストーラ自体がエラーを報告しました(Result: FAIL)。プロセスに精通している人は、プロセスの実際のインストール部分の特性をコピーしているファイルの名前の長いリストが出力にないことに気付くでしょう。

あなたのPerlは正常にインストールされておらず、テストに失敗したためでした。デバッグに


ビルドディレクトリに移動し、ハーネスと、以上の詳細はせずにテストを実行することができ、テストに失敗しました。

cd "${PERLBREW_ROOT:-$HOME/perl5/perlbrew}"/build/perl-5.25.6 

t/TEST re/fold_grind.t   # With harness. 

./perl -Ilib t/re/fold_grind.t # Show the actual output of the script. 

(テストはベースディレクトリから実行する必要がありますが、TESTの引数はtからの相対パスである。)と述べ


は、おそらく開発をインストールするという意味ではありませんでした安定したバージョンではなくPerlの(奇数番号の)バージョンです。代わりに5.24.0をインストールしようとします。

関連する問題