使用pp -o test.pl时出现Perl错误

时间:2013-04-10 14:37:46

标签: perl exe par pp-perl-par-packager

我试图将perl程序转换为exe文件。我的Windows 7 64bit上的perl版本是5.16.2,我使用ppm安装PAR:Packer,版本1.013,但是当我使用pp -o test.pl时,我收到了错误:

  

Perl lib版本(5.16.2)与可执行版本(v5.16.0)不匹配。

我已经广泛搜索过,但由于尚未找到解决方案,所以非常感谢任何帮助,非常感谢!

1 个答案:

答案 0 :(得分:1)

生成perl可执行文件的构建机器具有perl版本5.16.0。这个perl可执行文件又可以生成另一个perl脚本。这个新生成的perl脚本将使用安装在主机上的perl 5.16.2库,从而导致冲突。

PP在执行之前解压缩主机中的perl可执行文件。如果您可以将PATH环境变量添加到该路径,那么PP将找到5.16.0 perl库,而不是主机系统中安装的perl库。