perl中的PAR安装无法完成

时间:2013-04-25 09:29:49

标签: perl par

我迫切需要你的帮助!我需要将perl脚本编译为可执行文件,以便它可以在没有安装perl的情况下在Windows中运行。我知道这样做并不是一个好主意,但我绝对需要我的脚本用户。

我搜索过(很多!)并决定最好的解决方案是使用PAR :: Packer。然而,我一直在尝试安装类似10天的东西但没有成功......

我已经尝试了所有可能的perl安装组合(activestate,草莓,5.10,5.14,5.16)和PAR版本,但我还没有找到真正有效的组合......。

我试过这个链接:http://www.nicholassolutions.com/tutorials/perl-PAR.htm

而且:http://www.rabbibob.com/index.php/PAR_Compiling_Perl_scripts_into_executables#Can.27t_find_par_loader

各种各样的网站..

无论如何,现在,我已安装(使用上述说明):

  • Strawberry perl 5.16.3001
  • PAR-1.007

我尝试运行

时出现的错误
pp –o script.exe script.pl

是:

pp不被识别为外部或内部命令,可操作程序或批处理文件

确实,我在bin中找不到相关的pp.bat。对于par的早期版本,创建了这个bat,尽管还有其他丢失的文件出现时 正在运行pp ....

我的路径变量包含:

C:\草莓\ C \ BIN; C:\草莓\ perl的\站点\ BIN; C:\草莓\ perl的\ BIN

我也使用了PAR :: Packer 1.0.14,但我在安装中遇到错误,比如

dmake.EXE: Error code 255, while making 'subdirs'

所以,我的问题是:有没有人知道这可行的确定方法?我真的很沮丧,真的很紧张,每一个帮助都将深受赞赏。

非常感谢!

1 个答案:

答案 0 :(得分:0)

我使用PAR为其他用户打包一些脚本。这非常有效。

我的旧设置很久以前就完成了。我有一台新的笔记本电脑,我试图重现你的错误 - 但它似乎只是有效。

我的步骤:

  • 下载并安装了strawberry-perl-5.18.1.1-64bit.msi
  • 使用cpan客户端安装PAR :: Packer
  • 创建一个测试脚本并输入

      

    pp -c -o test.exe test.pl

  •   
  这会产生文件test.exe - 它工作正常。

可执行文件 pp 位于 C:\ strawberry \ perl \ site \ bin \ pp 中,并在安装PAR :: Packer时安装。

如果您无法在系统上找到 pp ,您可能需要检查PAR :: Packer的安装。

我希望这会有所帮助:)