Анд*_*нов 6 perl par perl-packager
我必须从Perl脚本创建一个exe.我安装了
ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi
Run Code Online (Sandbox Code Playgroud)
我该如何安装pp?
问题1.010解决之前,请执行以下操作:
从"其他版本"下拉列表中,选择PAR-Packer-1.009并下载它
解压缩归档,保留目录结构
跑 perl Makefile.PL
使用手动安装所有缺少的先决条件ppm.例如,ppm install Module::ScanDeps等等
安装MingW: ppm install MingW
dmake然后dmake test,那么dmake install
稍后,您可以PAR::Packer使用ppmGUI 从站点区域中删除并安装固定版本.
我知道这是一个相对古老的问题,但是为了其他人,这里有一个解决方案,对我来说使用pp(Par Packager):
get ppinstall ppc:\strawberry\perl\site\bin\pp.bat -o myScript.exe myScript.pl注意:您可以使用-d命令行开关来减小可执行文件的大小.这不包括可执行文件中的perl解释器代码,减少了可执行文件的大小,但是您需要在与可执行文件相同的目录中提供perl5x.dll,或将其包含在PATH环境变量中.
这是一个名为PAR :: Packer的Perl模块,因此它可以作为任何带有CPAN的Perl模块安装.不幸的是,您使用的是与CPAN不兼容的ActivePerl.相反,您可以查看是否使用ActiveState的Perl Package Manager来安装此模块.
如果通过Perl Package Manger无法使用该模块,则可以尝试使用CPAN命令行实用程序进行安装.打开控制台窗口(开始 - >附件 - >命令提示符),然后输入cpan并按<ENTER>.当您第一次开始使用CPAN时,较新版本的ActiveState应自动安装所需的编译器等.
我更喜欢Strawberry Perl for Windows,因为它与CPAN更兼容.但是,ActivePerl已经安装了很多Win32模块.此外,它还配备了Perl Package Manager,非常棒.
警告:ActiveState安装了许多不在其中的Perl脚本C:\Perl\bin,但这C:\Perl\Site\bin意味着您必须确保该目录也在您的路径中.
| 归档时间: |
|
| 查看次数: |
28527 次 |
| 最近记录: |