[править] Общие сведенияМодули Perl - подключаемые расширения для языка программирования Perl, реализущий или дополнящий какой-либо функционал, отсутствующий в самом языке. Есть хорошее правило, если вы что-то собрались писать на Perl, то посмотрите сперва в CPAN, скорее всего кто-то до вас уже написал нечто подобное ;) [править] Установка модулей на WindowsОписано в базе знаний хостинга. [править] Установка модулей на UNIX[править] Предварительная настройкаНаиболее простой и удобный способ установки, это через CPAN, доступ к которому осуществляется через шелл, реализованный в одноименном модуле Perl. 1. Заходим на сервер по SSH. $ mkdir ~/perl; cd ~/perl; ln -sf lib64 lib; cd 3. Если вы запускаете cpan первый раз, но при этом в домашнем каталоге существует файл настроек CPAN: $ ls -l ~/.cpan/CPAN/MyConfig.pm то рекомендуем удалить его: $ rm -v ~/.cpan/CPAN/MyConfig.pm Запускаем CPAN шелл: $ cpan будет предложено выполнить автоматическую настройку, соглашайтесь: ... Would you like me to configure as much as possible automatically? [yes] также CPAN попробует определить ближайшие "зеркала", тоже соглашаемся: Would you like me to automatically choose the best CPAN mirror sites for you? (This means connecting to the Internet and could take a couple minutes) [yes] Затем необходимо определить каталог для установки модулей: cpan[1]> o conf makepl_arg INSTALL_BASE=~/perl cpan[2]> o conf makepl_arg PREFIX=~/perl cpan[3]> o conf mbuildpl_arg "--prefix ~/perl" Примечание: опции заданные в параметре сохранить и применить настройки: cpan[4]> o conf commit Все, CPAN готов к работе. [править] Пример использования
cpan> install CGI::FastTemplate
SetEnv PERL5LIB /home/virtwww/'''имя_FTP_пользователя'''/perl/lib64/perl5:/home/virtwww/'''имя_FTP_пользователя'''/perl/lib64/perl5/site_perl:/home/virtwww/'''имя_FTP_пользователя'''/perl/lib64/perl5/vendor_perl Проверить правильность установки модуля можно так:
$ perl -e 'use CGI::FastTemplate'
#!/usr/bin/perl use CGI::Carp qw(fatalsToBrowser); use CGI::FastTemplate; print "Content-type: text/plain\n\n"; [править] См. также[править] Ссылки
|
|





