当我运行以下命令从我的 Perl 脚本中创建可执行文件时:
pp -o process_target_mode_data Process_Target_Mode_Data.pl
我得到以下错误输出:
Perl lib version (5.12.2) doesn't match executable version (v5.12.0) at /home/Neil/ActivePerl-5.12/lib/Config.pm line 50.
Compilation failed in require at /home/Neil/ActivePerl-5.12/lib/Errno.pm line 8.
BEGIN failed--compilation aborted at /home/Neil/ActivePerl-5.12/lib/Errno.pm line 8.
Compilation failed in require at /home/Neil/ActivePerl-5.12/lib/File/Temp.pm line 148.
BEGIN failed--compilation aborted at /home/Neil/ActivePerl-5.12/lib/File/Temp.pm line 148.
Compilation failed in require at /home/Neil/ActivePerl-5.12/lib/Archive/Zip.pm line 14.
BEGIN failed--compilation aborted at /home/Neil/ActivePerl-5.12/lib/Archive/Zip.pm line 14.
Compilation failed in require at -e line 459.
/home/Neil/ActivePerl-5.12/site/bin/pp: Failed to extract a parl from 'PAR::StrippedPARL::Static' to file 'parleNrP2Xi' at /home/Neil/ActivePerl-5.12/site/lib/PAR/Packer.pm line 1172, <DATA> line 1.
有人可以向我解释发生了什么以及如何解决这个问题吗?
brian d foy 要求的信息:
[bash-3.2][Neil@willy]$ 哪个页 /home/Neil/ActivePerl-5.12/site/bin/pp [bash-3.2][Neil@willy]$ /home/Neil/ActivePerl-5.12/site/bin/pp -o process_target_mode_data Process_Target_Mode_Data.pl Perl lib 版本 (5.12.2) 与 /home/Neil/ActivePerl-5.12/lib/Config.pm 第 50 行的可执行版本 (v5.12.0) 不匹配。 /home/Neil/ActivePerl-5.12/lib/Errno.pm 第 8 行的 require 编译失败。 BEGIN 失败——编译在 /home/Neil/ActivePerl-5.12/lib/Errno.pm 第 8 行中止。 在 /home/Neil/ActivePerl-5.12/lib/File/Temp.pm 第 148 行的要求中编译失败。 BEGIN 失败——编译在 /home/Neil/ActivePerl-5.12/lib/File/Temp.pm 第 148 行中止。 在 /home/Neil/ActivePerl-5.12/lib/Archive/Zip.pm 第 14 行的要求中编译失败。 BEGIN 失败——编译在 /home/Neil/ActivePerl-5.12/lib/Archive/Zip.pm 第 14 行中止。 在 -e 第 459 行的要求中编译失败。 /home/Neil/ActivePerl-5.12/site/bin/pp:无法从 'PAR::StrippedPARL::Static' 提取 parl 到 /home/Neil/ActivePerl-5.12/site/lib/PAR 的文件 'parludZfldz' /Packer.pm 第 1172 行,第 1 行。 [bash-3.2][尼尔@威利]$ [bash-3.2][Neil@willy]$ /home/Neil/ActivePerl-5.12/bin/cpan -l | grep PAR 标准杆 1.002 PAR::Dist 0.47 PAR::重 0.12 PAR::过滤器 0.03 PAR::SetupTemp 1.002 PAR::SetupProgname 1.002 PAR::Packer 1.006 PAR::StrippedPARL::动态 0.958 PAR::StrippedPARL::静态 0.958 PAR::StrippedPARL::Base 0.975 PAR::Filter::字节码 undef PAR::Filter::Bleach undef PAR::Filter::混淆 undef PAR::Filter::PatchContent undef PAR::Filter::PodStrip undef 应用程序::Packer::PAR 0.91