我将所有的 perl 完全安装在他们自己的目录中,因此他们不会与任何其他 perl 共享任何内容。为此,您只需告诉Configure
脚本将所有内容安装在哪里。我喜欢/usr/local/perls:
% ./Configure -des -Dprefix=/usr/local/perls/perl-5.x.y
当我为多个版本执行此操作时,我得到一个具有单独安装的目录。
% ls -1 /usr/local/perls
perl-5.10.0
perl-5.10.1
perl-5.6.2
perl-5.8.8
它们都有自己的 bin 和 lib 目录:
% ls -1 /usr/local/perls/perl-5.10.0
斌
库
男人
如果您使用不同的 perls 调用它们,大多数常用工具都会弄清楚该怎么做:
/usr/local/perls/perl-5.10.0/bin/perl /usr/local/bin/cpan
但是,您可以将最想使用的 perl 放在路径的首位。我只是为 /usr/local/bin/perl 创建了一个符号链接,但您也可以将目录添加到 PATH。
perlbrew为您做了很多这样的工作,并移动了符号链接以使其中一个成为默认的 perl。我不使用它,因为它不会让我的生活更轻松。这取决于您自己决定。