如何安装一组特定版本的Perl模块?

我的任务是复制生产环境以创建许多测试/坐标环境。

我需要做的事情之一是构建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有一些东西,或应该下一个问题。

相关文章

1. 如何去重 #!/usr/bin/perl use strict; my %hash; while(...
最近写了一个perl脚本,实现的功能是将表格中其中两列的数据...
表的数据字典格式如下:如果手动写MySQL建表语句,确认麻烦,...
巡检类工作经常会出具日报,最近在原有日报的基础上又新增了...
在实际生产环境中,常常需要从后台日志中截取报文,报文的形...
最近写的一个perl程序,通过关键词匹配统计其出现的频率,让...