使用perlbrew切换到Perl系统

前端之家收集整理的这篇文章主要介绍了使用perlbrew切换到Perl系统前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
首先是一些背景.

perlbrew是一种帮助将Perl安装到非标准目录(通常在您的主目录下)的工具.

它还可以帮助您控制在交互式shell中执行perl时使用哪个Perl安装.在安装之间切换使用perlbrew和perlbrew开关完成. perlbrew使用只影响当前shell,而perlbrew开关更为永久.

$perl -V:version             |  $perl -V:version
version='5.20.0';             |  version='5.20.0';
                              |
$perlbrew use 5.18.2t        |  $perlbrew switch 5.18.2t
                              |
$perl -V:version             |  $perl -V:version
version='5.18.2';             |  version='5.18.2';
                              |
$bash -ic 'perl -V:version'  |  $bash -ic 'perl -V:version'
version='5.20.0';             |  version='5.18.2';

perlbrew关闭用于恢复使用系统Perl,但它是临时的,如perlbrew使用.有没有办法恢复系统Perl与perlbrew开关的永久性?

解决方法

要使perlbrew管理Perl未安装的perl安装,请选择一个名称(在这种情况下为系统),并按如下所示创建一个到其bin目录的链接
cd "${PERLBREW_ROOT:-$HOME/perl5/perlbrew}"
mkdir perls/system
ln -s /usr/bin perls/system/bin

现在将出现在perlbrew列表中

$perlbrew list
  ...
  system (5.10.1)
  5.18.2t
* 5.20.0t
  ...

而且你可以使用perlbrew和perlbrew开关.

$perl -V:version
version='5.20.0';

$perlbrew switch system

$perl -V:version
version='5.10.1';

$bash -ic 'perl -V:version'
version='5.10.1';

这对于具有相同的installbin,installvendorbin(如果适用)和installsitebin目录的安装效果最佳,如

perl -V:'install.*bin'

猜你在找的Perl相关文章