前端之家收集整理的这篇文章主要介绍了
如何在没有自定义模块开销的情况下分发本机perl脚本,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有人如何分发本机(非“编译/ perl2exe / …”)Perl脚本而不强迫
用户了解脚本运行所需的
自定义(非CPAN)模块?
问题是用户将不可避免地将脚本复制到系统上的其他位置,并将脚本从其本机环境中取出,然后它就再也找不到运行所需的模块.
我有时会把模块复制到实际的脚本中,但我更喜欢更清洁的解决方案.
更新:我最好澄清一下.我分发了一堆碰巧在后端使用类似模块的脚本.用户了解如何运行Perl脚本,而不是依赖告诉他们“不要移动脚本”我宁愿让他们移动文件.最不抵抗的道路.
正确的
方法是告诉他们“不要那样做!”我希望他们不会期望移动exe
文件并让程序继续工作.这没有什么不同.
也就是说,有几种选择.一个是用一个知道真实脚本完整路径的包装器(例如pl2bat)替换脚本.另一个是使用PAR,但这需要安装PAR和/或parl(来自PAR :: Packer).
原文链接:https://www.f2er.com/Perl/171927.html