Эта маленькая заметка, расскажет о том как установить шаблонизатор ctpp на centOs 5.3.
ctpp – универсальный шаблонизатор, который можно использовать со многими языками программирования.
ctpp написан полностью на С++, поэтому работает очень быстро (по словам разработчиков).
В своей заметке я буду использовать ctpp для работы c Perl.
Вот что у нас есть:
CentOs 5.3
gcc + make
Perl 5.8.8
А вот, что нам потребуется:
1 Компилятор c++ – для установки его в centOs вводим команду:
yum install gcc-c++
2 Утилита cmake
– скачиваем исходный код:
http://www.cmake.org/files/v2.6/cmake-2.6.4.tar.gz
– распаковываем
tar xvzf cmake-2.6.4.tar.gz
– создаем каталог cmake-build и переходим в него
mkdir cmake-build
cd cmake-build
– запускаем ../cmake-2.6.4/bootstrap
– собираем cmake командой gmake
– устанавливаем cmake командой gmake install
3 Сам шаблонизатор ctpp
– скачиваем последнюю версию
http://ctpp.havoc.ru/download/ctpp2-2.5.12.tar.gz
– распаковываем
tar zxvf ctpp2-2.5.12.tar.gz
– переходим в каталог с шаблонизатором
cd ctpp2-2.5.12
– поочереди выполняем следующие команды
cmake . (не забудьте “.”)
make
make install
Если все прошло без ошибок – значит шаблонизатор и все необходимые библиотеки установились.
Для работы с ctpp из Perl потребуется модуль HTML::CTPP2
– скачиваем модуль
http://ctpp.havoc.ru/download/HTML-CTPP2-2.5.11.tar.gz
– распаковываем и переходим в каталог модуля
tar zxvf HTML-CTPP2-2.5.11.tar.gz
cd HTML-CTPP2-2.5.11
– поочередно выполняем команды
perl Makefile.PL
make
make install
Вот и все! Шаблинизатор и Perl-овый модуль установлены. Теперь можно писать very fast web applications =)
В одной из следующих статей постараюсь рассказать об использовании этого чуда!
Официальный сайт шаблонизатора
use Perl or die;
Привет!
Погружаешься в разработку ? Ищешь ментора ?
Поделюсь своими знаниями и опытом - https://opeykin.ru/mentor/
Есть же пакеты и spec-файл для CentOS. Но все равно встречабтся граждане, которые все делают криво.
Уважаемый stellar, если Вы уж говорите, что что-то сделано “криво” – объясните, пожалуйста, что именно.
Вся установка проводилась, в соответствии с официальной документацией (http://ctpp.havoc.ru/install.html).
Вы не пробовали прочитать инструкцию до конца?
Попробуйте, там предельно четко написано про установку на RPM-based дистрибутивы.