gpt4 book ai didi

perl - 使用 perlbrew 切换到 Perl 系统

转载 作者:行者123 更新时间:2023-12-02 03:15:19 25 4
gpt4 key购买 nike

首先,一些背景知识。

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

它还可以帮助您控制在交互式 shell 中执行 perl 时使用哪个 Perl 安装。使用 perlbrew useperlbrew switch 可以在安装之间进行切换。 perlbrew use 仅影响当前 shell,而 perlbrew switch 则更为永久。

$ 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 off 用于恢复使用系统 Perl,但它是临时的,就像 perlbrew use 一样。有没有办法通过 perlbrew switch 永久恢复到系统 Perl?

最佳答案

要让 perlbrew 管理未由 perlbrew 安装的 perl 安装,请选择一个名称(“system”(在我的示例中)并创建指向其 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 useperlbrew switch

$ 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';

这对于具有相同 installbininstallvendorbin(如果适用)和 installsitebin 目录(如返回的)的安装效果最佳。

perl -V:'install.*bin'
<小时/>

顺便说一下,可以使用类似的方法为 perlbrew 安装创建别名。例如,

 ln -s 5.26.1 perls/5.26           # Point to the latest release of a version.
ln -s 5.26.1 perls/project_name # Point to the install used by a project.

关于perl - 使用 perlbrew 切换到 Perl 系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25188575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com