加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 21:54:57 所属栏目:大数据 来源:网络整理
导读:有人如何分发本机(非“编译/ perl2exe / …”)Perl脚本而不强迫用户了解脚本运行所需的自定义(非CPAN)模块? 问题是用户将不可避免地将脚本复制到系统上的其他位置,并将脚本从其本机环境中取出,然后它就再也找不到运行所需的模块. 我有时会把模块复制到实际
有人如何分发本机(非“编译/ perl2exe / …”)Perl脚本而不强迫用户了解脚本运行所需的自定义(非CPAN)模块?

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

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

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读