Skip to content


Используем Mojolicious на CentOS 5.6

Mojolicious — это веб-фреймворк нового поколения для Perl. По работе понадобилось его заюзать на машине с CentOS 5.6.

Проблема состояла в том, что в мае 2011 года разработчики устали бороться с багами Perl 5.8 и прекратили поддержку этой ветки. Теперь подерживается Perl версий 5.10 и выше. На CentOS 5.6 Perl ставится версии 5.8.8 и Mojolicious просто не собирается. Дабы всё-таки использовать его — я заюзал perlbrew. Этот софт позволяет иметь на машине несколько версий Perl и переключаться между ними по мере необходимости. Всё в принципе тривиально:
# yum install perlbrew

Теперь нужно инициализировать окружение:
# perlbrew init
Команда отдаст строку, которыю можно добавить в ~/.bashrc для того, чтобы при каждом логине в систему окружение perlbrew подхватывалось автоматом.

Далее, выбираем ближайшее к нам зеркало CPAN:
# perlbrew mirror

Смотрим, какие версии доступны к установке:
# perlbrew available
perl-5.15.3
perl-5.14.2
perl-5.12.4
perl-5.10.1
perl-5.8.9
perl-5.6.2
perl5.005_04
perl5.004_05
perl5.003_07

Ну ставим нужную версию Perl:
# perlbrew install perl-5.10.1

После того, как установка закончена, переключаемся на нужную нам версию Perl:
# perlbrew use perl-5.10.1
# perl -v


This is perl, v5.10.1 (*) built for x86_64-linux

perlbrew use переключит версию Perl только до оконания текущей сессии. Для того чтобы заюзать новый Perl «навсегда» — делаем:
# perlbrew switch perl-5.10.1

Чтобы вернуться к системному Perl — выполняем:
# perlbrew off

Текущую версию Perl можно посмотреть такой командой (используемая версия будет помечена *):
# perlbrew list
* perl-5.10.1
/usr/bin/perl (5.8.8)

А вот эта магия выведет небольшую шпаргалку по всем командам perlbrew:
# perlbrew help

Ну, и наконец, ставим Mojolicious:
# sh -c "curl -L cpanmin.us | perl - Mojolicious"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 163k 100 163k 0 0 58813 0 0:00:02 0:00:02 --:--:-- 263k
--> Working on Mojolicious
Fetching http://search.cpan.org/CPAN/authors/id/S/SR/SRI/Mojolicious-1.99.tar.gz ... OK
Configuring Mojolicious-1.99 ... OK
Building and testing Mojolicious-1.99 ... OK
Successfully installed Mojolicious-1.99
1 distribution installed

Posted in Linux, LJ, Tips&Tricks.

Tagged with , .