加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

使用perlbrew切换到Perl系统

发布时间:2020-12-15 21:59:49 所属栏目:大数据 来源:网络整理
导读:首先是一些背景. perlbrew是一种帮助将Perl安装到非标准目录(通常在您的主目录下)的工具. 它还可以帮助您控制在交互式shell中执行perl时使用哪个Perl安装.在安装之间切换使用perlbrew和perlbrew开关完成. perlbrew使用只影响当前shell,而perlbrew开关更为永
首先是一些背景.

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'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读