我想从源代码安装 Perl 版本 5.005
, v5.6
, v5.8
, v5.10
现在我已经安装了“v5.10.0”。
/opt/perl/bin
/opt/perl/html
/opt/perl/lib
/opt/perl/man
/opt/perl/lib/5.10.0
/opt/perl/lib/site_perl
/opt/perl/lib/site_perl/5.10.0
全部安装在/opt/perl
会有什么问题吗? ?
或者我应该将它们分成自己的、特定于版本的目录吗?点赞/opt/perl-5.10.0/
最佳答案
我将所有的 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
They all have their own bin and lib directories:
% ls -1 /usr/local/perls/perl-5.10.0 bin lib man
Most of the common tools will figure out what to do if you call them with different perls:
/usr/local/perls/perl-5.10.0/bin/perl /usr/local/bin/cpan
但是,您可以将最想使用的 perl 放在路径的首位。我只是为/usr/local/bin/perl 创建了一个符号链接(symbolic link),但您也可以将目录添加到 PATH。
perlbrew为您做了很多这样的事情,并移动了符号链接(symbolic link)以使其中一个成为默认的 perl。我不使用它,因为它不会让我的生活更轻松。这取决于您自己决定。
关于perl - 我应该如何安装多个版本的 Perl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1289564/