如何向Perlbrew添加外部管理的Perl安装?

时间:2010-10-18 23:28:43

标签: perl perlbrew

我想使用perlbrew来管理我系统上的多个Perl安装。

但是,除了CPAN和系统安装的全新安装之外,我还有一些与特定项目相关的其他Perl安装。我希望能够switch这些perls。

例如,如果/opt/SomeApp/perl/bin/perl中有/opt/SomeApp/perl/lib库,我该如何将其添加到perlbrew?

2 个答案:

答案 0 :(得分:2)

Perlbrew允许您切换到它可以在PATH环境变量中找到的任何Perl。例如:

export PATH="$PATH:/opt/SomeApp/perl/bin"
perlbrew installed

您现在应该看到/opt/SomeApp/perl/bin/perl列为perlbrew管理的perl。所以现在(在相同的shell会话中)你可以做到:

perlbrew switch /opt/SomeApp/perl/bin/perl

NB。你可能会发现perlbrew switch ...无需修改$ PATH即可。

/ I3az /

答案 1 :(得分:1)

perlbrew在PERLBREW环境变量下查找它的perls,但它也期望在那里找到不仅仅是你的perls。它还管理一些状态并创建一些目录来保存最新的符号链接。

当你在perlbrew目录中创建符号链接时会发生什么,所以它看起来像 / opt / SomeApp / perl / bin / perl 〜/ perl5 / perlbrew / perl / SomeApp

但是,我仍然认为这是混乱和灾难的秘诀。任何需要特定安装的东西都不应该依赖于可变链接。