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