我想使用perlbrew来管理我系统上的多个Perl安装。
但是,除了CPAN和系统安装的全新安装之外,我还有一些与特定项目相关的其他Perl安装。我希望能够switch
这些perls。
例如,如果/opt/SomeApp/perl/bin/perl
中有/opt/SomeApp/perl/lib
库,我该如何将其添加到perlbrew?
答案 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
但是,我仍然认为这是混乱和灾难的秘诀。任何需要特定安装的东西都不应该依赖于可变链接。