最近、Perl の Strawberry Portable Version をインストールしました。Web サイトによると、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
. これが問題を引き起こしていると思います。また、それを機能させるにはどうすればよいかを提案してください。