Я хотел бы запустить на своем сервере несколько perl-скриптов, требующих Perl 5.10. Perl 5.10, похоже, был выпущен много лет назад и до сих пор недоступен для CentOS5.
В #rhel мне рекомендовали установить RHEL6, но я использую CentOS. В #centos мне в шутку рекомендовали установить CentOS-6.
Это заставляет меня задуматься ... все другие известные мне дистрибутивы Linux уже поддерживают perl 5.10, за исключением CentOS. Следует ли мне вручную устанавливать Perl 5.10? Или это может в конечном итоге привести к беспорядку на моем сервере? Или мне попытаться пересобрать пакеты на основе исходных пакетов Fedora?
«Современный» способ установки версии Perl, отличной от системного Perl, заключается в использовании
перлбрю - таким образом вы можете поддерживать версию Perl для каждого пользователя, не слишком сильно вмешиваясь в установленный в системе Perl; таким образом установленный системой материал, использующий Perl, по-прежнему работает без проблем.
Обороты в https://packages.endpoint.com/rhel/5/os/ выглядит хорошо. Они устанавливают perl в / usr / local.
Примерно так должно работать:
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