我的任务是复制生产环境以创建许多测试/坐标环境。
我需要做的事情之一是构建Perl,与所有已安装的模块(包括内部和外部模块)多年来。我可以只使用CPAN.pm autobundle,但这将导致测试环境有更多的新版本的外部模块,生产。
什么是最简单/最好的方式来获取和安装(很多)版本特定的Perl模块。
解决方法
使你自己的CPAN镜像完全符合你想要的。
Stratopan.com,一个服务和
Pinto,建立在其上的工具,可以帮助你做到这一点。
CPAN工具只安装任何分发版本的最新版本,因为PAUSE只索引最新版本。但是,您可以创建您自己的,私有CPAN,具有您想要的分布。一旦你有你自己的CPAN镜像只有你想要的,你的CPAN工具只指向那个镜像,所以它只安装这些版本。更多关于这一点。
现在,你想要有几个版本的。您可以创建任意数量的镜像,您还可以将镜像放在源代码控制中,以便您可以检查任何版本的镜像。
CPAN :: Mini :: Inject等工具可以帮助您设置自己的CPAN。查看my talks on Slideshare的基本示例,一些my videos on Vimeo的一些示范。查看标题中包含“CPAN”或“BackPAN”的任何内容。我想我可能在The Perl Review有一些东西,或应该下一个问题。 原文链接:https://www.f2er.com/Perl/173531.html