我正在编写一个使用一些CPAN模块的脚本。我可以做什么,以便同事可以使用我的脚本而无需手动安装这些CPAN模块?
谢谢!
答案 0 :(得分:2)
只需将它们标记为脚本的依赖项即可。安装脚本后,如果需要,cpan
/ cpanm
也会自动安装。
答案 1 :(得分:0)
如果它将被发货和安装,我绝对建议打包为CPAN风格的发行版,其中以正常方式声明依赖项(注意模块:Dist::Zilla,Module::Build,{{3} }。
然而,在使用脚本本身运送依赖项时,可能会出现奇怪的情况。对于纯perl依赖项并且已经玩了一点点,ExtUtils::MakeMaker似乎工作正常(App::FatPacker使用它cpanm)。