如何在不强制用户知道脚本运行所需的自定义(非CPAN)模块的情况下,如何分发本机(非“编译/ perl2exe/...”)Perl脚本?如何在没有自定义模块开销的情况下分发本地perl脚本?
问题是,用户将不可避免地将脚本复制到系统的其他位置,并将脚本从本机环境中取出,然后再无法找到需要运行的模块。
我有时只是将模块复制到实际的脚本中解决,但我更喜欢更清洁的解决方案。
更新:我更好地澄清。我分发了一些恰好在后端使用类似模块的脚本。用户知道如何运行Perl脚本,而不是依靠告诉他们“不要移动脚本”,我宁愿让他们移动文件。阻力最小的路径。
这些模块是否为特定脚本专用,还是由多个脚本共享?前一种情况通常通过将模块放置在* .pl文件旁边的lib文件夹中来实现。后者意味着将模块安装到站点/ lib或PERL5LIB中的其他位置。 – 2009-11-11 16:21:28