我想在我的服务器上运行一些需要 perl 5.10 的 perl 脚本。Perl 5.10 似乎是很多年前发布的,并且仍然不适用于 CentOS5。
在 #rhel 中,我被建议安装 RHEL6,但我使用 CentOS。在 #centos 中,我被开玩笑地建议安装 CentOS-6。
这让我很疑惑...我知道的所有其他 Linux 发行版都已经支持 perl 5.10,除了 CentOS。我应该手动安装 perl 5.10 吗?或者这最终会让我的服务器变得一团糟?或者我应该尝试基于 Fedora 源包重建包吗?
答案1
设置与系统 Perl 不同的 Perl 版本的“现代”方法是使用
perlbrew- 这样,您就可以根据每个用户维护一个 Perl 版本,而不会对系统安装的 perl 造成太多干扰;这样,系统安装的使用 Perl 的东西仍然可以正常工作。
答案2
RPM 为https://packages.endpoint.com/rhel/5/os/看起来不错。他们在 /usr/local 中安装了 perl。
答案3
类似这样的事情应该可以工作:
wget http://www.cpan.org/src/perl-5.12.3.tar.gz
tar -xzf perl-5.12.3.tar.gz
cd perl-5.12.3
./Configure -des -Dprefix=$HOME/localperl
make
make test
make install
然后你可以使用以下命令运行脚本/usr/bin/perl5.12.3