1

perlbrew を使用して、raspberry pi に 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.
    yayster@raspberrypi ~ $ perlbrew list
    yayster@raspberrypi ~ $ 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
    yayster@raspberrypi ~ $ 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
    yayster@raspberrypi ~ $

なぜ私がそのような困難に直面しているのか誰かが教えてくれたら、とても感謝しています.

4

1 に答える 1

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 をインストールしてみてください。

于 2016-10-24T22:51:02.007 に答える