如何安装多个版本的Perl

时间:2020-03-31 06:52:59

标签: windows perl version

我在perl中有以下问题。 1)是否可以在Windows系统中安装多个版本的perl(例如perl版本:5.6和perl版本5.24)。

2)如果上述问题1可行,那么如何使用版本调用perl文件。例如,从旧版本的perl文件中调用新版本的perl文件。

4 个答案:

答案 0 :(得分:4)

在Windows系统上

您可以使用berrybrew

获取可用版本列表:

berrybrew available

根据可用版本,可以使用以下命令进行安装:

berrybrew install 5.10.1_32

要切换版本:

berrybrew switch 5.10.1_32

在Unix系统上

使用perlbrew,可以安装不同版本的Perl。

您可以使用以下命令针对特定版本的Perl运行单个命令:

perlbrew exec 5.27.11 myscript.pl

答案 1 :(得分:2)

您不需要做任何特别的事情。 Strawberry Perl是Perl for Windows的实际标准版本,其安装程序使您可以选择将其安装到哪个目录。

例如,我有

...
C:\progs\sp5280-x64   # Perl 5.28, 64-bit
C:\progs\sp5300-x64   # Perl 5.30, 64-bit
C:\progs\sp5302-x64   # Perl 5.32, 64-bit

只需指定启动程序时要使用的Perl。

C:\progs\sp5302-x64\perl\bin\perl a.pl

通过编辑PATH和.pl文件的文件关联,您可以设置控制台使用的默认perl并双击.pl文件。

答案 2 :(得分:-1)

我很讨厌Windows管理,但不管怎么说,这还是我的愚蠢建议。

1)在不同的文件夹中安装不同版本的perl。

2)在%PATH%变量中包含所有文件夹。

3)将perl可执行文件重命名为其版本:

perl.exe (5.4) --> perl5_4.exe
perl.exe (5.6) --> perl5_6.exe

4)使用控制台执行时,请使用

perl5_4 [file]

我诚实的建议是:

  1. 使用VirtualBox或任何操作系统虚拟化应用程序,这些应用程序对硬件的要求很高,但是像奇迹一样起作用。

  2. 对于任何多版本环境,请始终使用Docker。

  3. 只需使用Linux并安装perlbrew

答案 3 :(得分:-2)

使用虚拟机的简单方法 并在VIRTUAL BOX中安装操作系统,并在虚拟机中安装旧/新版本。 Download Virtual BOx