我正在尝试使用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 ~ $
如果有人能告诉我为什么遇到这样的困难,我会非常感激。
答案 0 :(得分: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。