【问题标题】:PAR installation in perl cannot be completedperl 中的 PAR 安装无法完成
【发布时间】:2013-04-19 03:15:09
【问题描述】:

我非常需要你的帮助!我需要将 perl 脚本编译为可执行文件,以便它可以在 windows 中运行而无需安装 perl。我知道这样做不是一个好主意,但我的脚本用户绝对需要它。

我已经搜索(很多!)并决定最好的解决方案是使用 PAR::Packer。然而,我已经尝试安装了 10 天,但没有成功……

我已经尝试了 perl 安装(activestate、strawberry、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

还有来自这个网站的各种..

无论如何,现在,我已经安装了(按照上面的说明):

  • 草莓 perl 5.16.3001
  • PAR-1.007

我现在尝试运行时遇到的错误

pp –o script.exe script.pl

那是:

pp 不是外部或内部命令、可运行程序或批处理文件

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

我的路径变量包含:

C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin

我也使用了 PAR::Packer 1.0.14,但安装时出现错误,类似于

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

所以,我的问题是:有没有人知道这可以肯定的方式?我真的很沮丧也很压力,每一次帮助都将不胜感激。

非常感谢!

【问题讨论】:

  • 我认为我们需要查看更多您使用dmake 收到的最后一条错误消息。还印了什么?

标签: perl par


【解决方案1】:

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

我的旧设置是很久以前完成的。我有一台新笔记本电脑,我试图重现您的错误 - 但它似乎可以正常工作。

我的步骤:

  • 下载安装了草莓-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 的安装。

我希望这会有所帮助:)

【讨论】:

    猜你喜欢
    • 2013-03-08
    • 2014-02-06
    • 2017-11-08
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 2018-04-10
    • 1970-01-01
    相关资源
    最近更新 更多