gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 01:29:37 26 4
gpt4 key购买 nike

如何在不强制用户了解脚本运行所需的自定义(非 CPAN)模块的情况下分发 native (非“已编译/perl2exe/...”)Perl 脚本?

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

有时我只是将模块复制到实际脚本中,但我更喜欢更简洁的解决方案。

更新:我最好澄清一下。我分发了一堆脚本,这些脚本恰好在后端使用类似的模块。用户了解如何运行 Perl 脚本,但与其依赖于告诉他们“不,不要移动脚本”,我宁愿简单地允许他们移动文件。阻力最小的路径。

最佳答案

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

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

关于perl - 如何在没有自定义模块开销的情况下分发 native Perl 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1710353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com