如何在没有自定义模块开销的情况下分发本机perl脚本

前端之家收集整理的这篇文章主要介绍了如何在没有自定义模块开销的情况下分发本机perl脚本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有人如何分发本机(非“编译/ perl2exe / …”)Perl脚本而不强迫用户了解脚本运行所需的自定义(非CPAN)模块?

问题是用户将不可避免地将脚本复制到系统上的其他位置,并将脚本从其本机环境中取出,然后它就再也找不到运行所需的模块.

我有时会把模块复制到实际的脚本中,但我更喜欢更清洁的解决方案.

更新:我最好澄清一下.我分发了一堆碰巧在后端使用类似模块的脚本.用户了解如何运行Perl脚本,而不是依赖告诉他们“不要移动脚本”我宁愿让他们移动文件.最不抵抗的道路.

解决方法

正确的方法是告诉他们“不要那样做!”我希望他们不会期望移动exe文件并让程序继续工作.这没有什么不同.

也就是说,有几种选择.一个是用一个知道真实脚本完整路径的包装器(例如pl2bat)替换脚本.另一个是使用PAR,但这需要安装PAR和/或parl(来自PAR :: Packer).

原文链接:https://www.f2er.com/Perl/171927.html

猜你在找的Perl相关文章