1

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

是否有任何方法可以安装影响旧版本的模块的最新版本

4

3 回答 3

2

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

perl -E'say for @INC'

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

于 2015-03-18T12:52:21.267 回答
1

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

于 2015-03-18T13:28:37.333 回答
0

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

于 2015-03-17T21:01:32.127 回答