繁体   English   中英

如何安装多个版本的 perl

[英]How install multiple version of perl

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

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

在 Windows 系统上

你可以用berrybrew

要获取可用版本列表:

berrybrew available

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

berrybrew install 5.10.1_32

切换版本:

berrybrew switch 5.10.1_32

在unixy系统上

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

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

perlbrew exec 5.27.11 myscript.pl

你不需要做任何特别的事情。 Strawberry Perl是适用于 Windows 的事实上的 Perl 标准版本,它的安装程序为您提供了指定要将其安装到哪个目录的选项。

例如,我有

...
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文件的文件关联,您可以设置从控制台和双击.pl文件使用的默认perl

我在 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

执行此操作的简单方法是使用虚拟机并在 VIRTUAL BOX 中安装操作系统并在虚拟机中安装旧/新版本。 下载虚拟盒子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM