问题标签 [perl-packager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - 为什么我的系统调用不能在我用 pp 包装的 Perl 程序中工作?
我有一个在 Win32 ActivePerl 上运行的 Perl/POE/Tk 脚本,它使用system
. 我使用pp
. 我可以解压 exe 并在“zip”文件目录的根目录下查看可执行文件,但是当我运行 exe 并尝试使用系统调用的功能时,我得到“找不到文件”类型的错误;
cpau.exe 是包含的文件之一。
pp
被称为:
我猜我需要调整system
呼叫的路径。我目前正在尝试使用默认路径;
我试过这个:
推理 pp 将脚本放在 \scripts\ 目录中,但没有乐趣。有什么建议么?
linux - pp (PAR) 解压添加 (-a) 文件在哪里?
这是我试图解决提出的无关问题“为什么我的系统调用不能在我用 pp 包装的 Perl 程序中工作?” 我在 linux 系统上创建了一个简单的 Perl 脚本:
该脚本调用一个简单的 shell 文件:
我使用 pp 将 Perl 脚本与 shell 脚本一起打包到 ls_test 中:
如果我在一个空目录中运行打包文件,则找不到 shell 脚本:
如果我将 shell 脚本复制到目录中,打包的脚本会按预期运行:
那么,pp
打包的脚本希望在哪里找到包含的文件?以及如何在原始 Perl 脚本中配置对该包含文件的调用?
perl - PAR Packer 可以生成独立的脚本吗?
我目前正在使用 PAR Packer (pp) 来打包几个 pl 脚本,这样它们就可以被复制到一台机器上并“正常工作”,而我的客户不必使用 CPAN。
不幸的是,PAR Packer 不适用于深度依赖。例如,脚本导入 CHI::Driver::File 但没有显式导入 CHI::Driver::File 所需的 Log::Any::Adapter::Null。PAR 不选择此依赖项,运行生成的脚本将崩溃并显示以下错误消息:
我的解决方法是显式导入“Log::Any::Adapter::Null”,但必须有更好的方法。也许这是 PAR Packer 的一个错误?我已经安装了最新版本(0.994)。
perl - 为什么我的 Perl PAR 应用程序会立即死掉?
这可能是一个新手问题,因为我刚刚开始使用 pp。我阅读了 CPAN 上的文档并尝试为我的应用程序创建一个可执行文件。我在 Windows XP 上使用 Camelbox 和 Tk,PAR::Packager 版本 0.991(PAR 版本 0.994)。为了确保 pp 可以正常工作,我hello_world.pl
使用 Tk 创建了一个非常简单的程序,将其编译为 .exe 并运行它。到目前为止,一切都很好。
当我pp -o out.exe my_program.pl
在我的应用程序上使用并尝试运行 out.exe 时,会出现一个控制台窗口,并且在没有错误消息的情况下不久就死掉了。问题是我不知道从哪里开始寻找解决方案,因为没有消息。我尝试使用 (a gui for pp) 来做同样的事情,tkpp
因为它写入了一个日志文件——但效果是一样的,并且日志文件是空的。有人可以帮帮我吗?
perl - 如何安装 pp (PAR Packager)?
我必须从 Perl 脚本创建一个 exe。我安装了
如何安装pp?
perl - CPAN Perl 模块安装失败
我正在尝试安装 PP 以将 Perl 脚本编译成 EXE 文件,并且我使用的是 64 位 Windows 7 和 32 位ActiveState Perl。输入后
我的命令提示符返回
其中 .cpanm\build.log 读取:
我似乎无法终其一生弄清楚真正的问题是什么。
我知道这有点多,但我以前没有这样做过,任何关于我的错误可能出现在哪里的帮助或指示将不胜感激。
perl - 什么是正确调用 pp 来打包这个目录结构?
我知道还有另外两个问题在这里遇到了同样的问题,但我的问题来自实际尝试那里的建议,并希望从那时起还有其他一些对人们有用的选择。
设置是这样的:我有一个包含多个模块的应用程序,我想与安装了 Strawberry Perl 发行版的 Windows 机器上的某个人共享该应用程序。
它的结构是这样的:
这一切都有两个切入点。我可以通过带有 PerlApp.pl 脚本的命令行界面运行它,或者运行包含它的 Wx 界面的 Gui.pm 文件。
我正在运行带有从 CPAN 安装的几个模块的 Strawberry Perl,这些模块供该程序使用。我尝试使用 Cava Packager,不幸的是它不支持我开发的 perl 版本。
我试过pp但是打包 cmd 脚本产生的可执行文件会导致各种错误。我查阅了文档,但在我的一生中,我无法弄清楚如何使用这个模块来打包完整的目录树,或者是否支持它。(电话簿文件综合症)
我试过了
错误是:
最后的解决方案是打包所有需要的文件,并确定需要在外部机器上安装哪些 CPAN 模块才能使其工作,并最终要求用户自己手动安装它们。
perl - 使用 PAR::Packer pp 将 Perl 脚本转换为 Exe
我正在尝试使用以下命令(Windows 7 64 位)将 perl 脚本转换为带有 PAR::Packer pp 的可执行文件:
但我收到消息:
我在互联网上搜索此消息但没有成功
剧本:
perl - perl par-packer exe file sleep() not working
hello.pl
is a file which works fine:
When I convert that to hello.exe
using par-packer, window will sleep for 5 sec but won't print "Hello World" - which is actually printed after 5 sec and window exits.
Any solution is appreciated. I want the print to be displayed for 5 sec.