我最近安装了 Perl 的草莓便携版。该网站说它是v5.16。
我使用 CPAN 安装Marpa::PP
. 它安装成功。然后我用一个示例程序来测试Marpa::PP
。当我尝试运行它时,出现以下错误:
Perl v5.10.0 required--this is only v5.8.0, stopped at perl/site/lib/Marpa/PP.pm line 18.
BEGIN failed--compilation aborted at perl/site/lib/Marpa/PP.pm line 18.
Compilation failed in require at F:\workdir\perl\perl32\sql_insert.pl line 1.
BEGIN failed--compilation aborted at F:\workdir\perl\perl32\sql_insert.pl line 1.
当我运行时perl -v
,我得到:
This is perl 5, version 16, subversion 0 (v5.16.0) built for MSWin32-x86-multi-thread
请帮助我理解它。我的 perl 是 v5.16,错误说它只是 v5.8,并且Marpa/PP.pm 第 18 行中的代码有use 5.010
. 我认为这是造成问题的原因。另外,请建议我应该怎么做才能使它工作。