我们使用 perlbrew 来维护各种版本的 perl。此外,现在我们面临着挑战,因为我们需要将脚本更新到最新的 CPAN 模块。但是我们仍然希望一些脚本继续使用旧的 perl 模块,直到兼容性问题得到解决。
是否有任何方法可以安装影响旧版本的模块的最新版本
我们使用 perlbrew 来维护各种版本的 perl。此外,现在我们面临着挑战,因为我们需要将脚本更新到最新的 CPAN 模块。但是我们仍然希望一些脚本继续使用旧的 perl 模块,直到兼容性问题得到解决。
是否有任何方法可以安装影响旧版本的模块的最新版本
perlbrew
保持每个版本分开,包括其 CPAN 模块。如果你运行:
perl -E'say for @INC'
您将在路径中看到 Perl 版本。如果你切换 Perl,你会看到不同的@INC
.
您仍然可以PERL5LIB
使用perlbrew
-installed perl
。但是既然您已经在使用perlbrew
,为什么不安装该版本的 Perl 的第二个构建版本以用于您较新的脚本呢?升级一次perl
安装的模块不会影响其他安装。
在某些环境中,Carton可能是您正在寻找的工具。它需要一个指定依赖关系的 cpanfile,因此每个脚本都应该作为一个独立的应用程序来处理,以便隔离它们中的每一个