【发布时间】:2013-01-04 07:54:21
【问题描述】:
我正在编写一个使用一些 CPAN 模块的脚本。我该怎么做才能让同事无需手动安装这些 CPAN 模块就可以使用我的脚本?
谢谢!
【问题讨论】:
我正在编写一个使用一些 CPAN 模块的脚本。我该怎么做才能让同事无需手动安装这些 CPAN 模块就可以使用我的脚本?
谢谢!
【问题讨论】:
只需将它们标记为脚本的依赖项。当他安装你的脚本时,cpan/cpanm 如果需要也会自动安装它们。
【讨论】:
如果要交付和安装,我绝对建议将其打包为 CPAN 风格的发行版,并以正常方式声明依赖项(注意模块:Dist::Zilla、Module::Build、ExtUtils::MakeMaker。
然而,在某些奇怪的情况下,将依赖项与脚本本身一起发送是可取的。对于纯 perl 依赖项并玩了一点,App::FatPacker 似乎可以正常工作(cpanm 使用它itself)。
【讨论】: