我的机器上安装的默认Perl版本是5.26.1。我使用以下命令发现了这一点:
perl -v
This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi
(with 71 registered patches, see perl -V for more detail)
Copyright 1987-2017, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
我使用链接(https://www.cpan.org/src/)上的以下命令从源代码安装了最新的Perl版本:
wget https://www.cpan.org/src/5.0/perl-5.36.0.tar.gz
tar -xzf perl-5.36.0.tar.gz
cd perl-5.36.0
./Configure -des -Dprefix=$HOME/localperl
make
make test
make install
我尝试使用以下命令将路径更改为/usr/local/bin/
,但没有成功:
export PATH=$HOME/usr/local/bin/:$PATH
在使用perl -v
检查Perl版本时,我仍然得到Perl 5.26.0作为安装版本。
我如何使perl 5.36.0成为我的默认版本?
我是Linux新手。任何帮助都是感激不尽的。
1条答案
按热度按时间omhiaaxx1#
表示
perl
位于$HOME/localperl/bin/perl
。您可以使用因此,正确的PATH加法是
$HOME/localperl/bin
。您可能需要考虑
perlbrew
,它是一个可以用来安装不同版本的perl
,并操纵PATH
在它们之间切换的工具。您已经知道如何执行前者,但是
perlbrew
还将补丁应用于旧版本的Perl,以修复阻止安装它们的问题。但看起来你可能会从后者中得到好处。