有什么比在您的系统上安装 Perl 更好的?在您的系统上安装多个 Perl!使用 Perlbrew,您可以做到这一点。但是,除了沉浸在 Perl 中之外,您为什么要这样做呢?
简短的答案是,不同版本的 Perl 是...不同的。应用程序 A 可能依赖于较新版本中已弃用的行为,而应用程序 B 需要去年不可用的新功能。如果您安装了多个版本的 Perl,则每个脚本都可以使用最适合它的版本。如果您是开发人员,这也非常方便——您可以针对多个版本的 Perl 测试您的应用程序,这样无论您的用户运行什么版本,您都知道它可以工作。
另一个好处是 Perlbrew 安装到用户的主目录。这意味着每个用户都可以管理他们的 Perl 版本(以及相关的 CPAN 包),而无需系统管理员的参与。自助服务意味着用户可以更快地安装,并让系统管理员有更多时间来解决难题。
安装 Perlbrew
第一步是在您的系统上安装 Perlbrew。许多 Linux 发行版已经在软件包仓库中提供了它,所以您只需执行 dnf install perlbrew
(或适用于您的发行版的任何命令)即可。您也可以使用 cpan App::perlbrew
从 CPAN 安装 App::perlbrew
模块。或者,您可以下载并运行安装脚本,网址为 install.perlbrew.pl。
要开始使用 Perlbrew,请运行 perlbrew init
。
安装新的 Perl 版本
假设您想尝试最新的开发版本(截至撰写本文时为 5.27.11)。首先,您需要安装软件包
perlbrew install 5.27.11
切换 Perl 版本
现在您已经安装了新版本,您可以将其用于该 shell
perlbrew use 5.27.11
或者您可以将其设置为您帐户的默认 Perl 版本(假设您按照 perlbrew init
的输出指示设置了您的配置文件)
perlbrew switch 5.27.11
运行单个脚本
您也可以针对特定版本的 Perl 运行单个命令
perlberew exec 5.27.11 myscript.pl
或者您可以针对所有已安装的版本运行命令。如果您想针对各种版本运行测试,这将特别方便。在这种情况下,将 Perl 指定为版本
perlbrew exec perl myscript.pl
安装 CPAN 模块
如果您想安装 CPAN 模块,cpanm
包是一个易于使用的界面,可以很好地与 Perlbrew 配合使用。使用以下命令安装它
perlbrew install-cpamn
然后您可以使用 cpanm
命令安装 CPAN 模块
cpanm CGI::simple
但是等等,还有更多!
本文介绍了 Perlbrew 的基本用法。还有许多其他功能和选项可用。查看 perlbrew help
的输出作为起点,或查看 App::perlbrew 文档。您喜欢 Perlbrew 中的哪些其他功能?请在评论中告诉我们。
2 条评论