使用perl brew安装不同版本的perl模块

时间:2015-03-17 20:48:11

标签: perl perl-module cpan perlbrew

我们使用perlbrew来维护各种版本的perl。 随着我们需要将脚本更新到最新的CPAN模块,我们现在面临挑战。但我们仍然希望有一些脚本能够继续使用旧的perl模块,直到兼容性问题得到解决。

是否可以安装最新版本的模块而影响旧版本

3 个答案:

答案 0 :(得分:2)

perlbrew将每个版本分开,包括其CPAN模块。如果您运行:

perl -E'say for @INC'

您将在路径中看到Perl版本。如果您切换Perl,您将看到@INC的不同路径。

答案 1 :(得分:1)

您仍可以PERL5LIB使用perlbrew - 已安装perl。但是,由于您已经在使用perlbrew,为什么不安装该版Perl的第二个版本以用于您的新脚本?升级一个perl安装的模块不会影响其他人。

答案 2 :(得分:0)

在某些环境中,Carton可能是您正在寻找的工具。它需要一个指定依赖关系的cpanfile,因此每个脚本都应作为独立的应用程序处理,以便隔离每个脚本