我继承了一个应该能够部署到其他服务器的项目。该项目有许多简单的模块依赖项,但这些依赖项可能并不存在于所有目标计算机上。
因此,我希望能够运行一个命令行脚本来检查安装了哪些 Perl 模块,并尝试通过 CPAN 自动安装缺少的模块。
由于这应该是非常基本的(即需要安装东西来运行模块安装程序会破坏这一点),因此脚本应该只使用 Perl 5.8.8 核心模块。
类似的东西已经存在还是我需要自己写?
创建 Bundle 包是一种可能answer https://stackoverflow.com/questions/240704/how-can-i-determine-cpan-dependencies-before-i-deploy-a-perl-project/241081#241081.
然后你可以看看类似的东西CPAN::Shell
(see CPAN http://search.cpan.org/dist/CPAN/模块)来自动化该过程。
/I3az/
Update回复:布莱恩的评论Task::
- 以下是一些相关链接:
- 编写 CPAN 任务(使用 Module::Install) http://perl.bristolbath.org/blog/lyle/2009/02/writing-a-cpan-task.html
- “任务:: 或捆绑包::”? (佩尔蒙克斯) http://www.perlmonks.org/index.pl?node_id=604600
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)