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

install different version of perl module using perl brew

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

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

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

perlbrew 保持每个版本独立,包括它的 CPAN 模块。如果你 运行:

perl -E'say for @INC'

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

的不同路径

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