Поддержка Perl на хостинге
Perl - это один из мощнейших инструментов сетевого программирования.
Для Вашего удобства мы установили дополнительные perl-модули, которые позволят ускорить разработку Ваших программ.
Информацию о стандартных модулях можно получить, выполнив команду:
perldoc perl
Также доступны все модули, входящие в стандартную поставку perl 5.x. Дополнительную информацию по модулю Вы можете получить, выполнив в shell команду:
perldoc <имя_модуля>
( например: perldoc LWP )
С помощью gcc Вы также можете самостоятельно устанавливать perl-модули из архива CPAN в свой домашний каталог. Дело в том, что стандартный CPAN'овский инсталлятор perl-модулей зачастую использует для установки и тестирования нужного Вам программного обеспечения компилятор C. При наличии компилятора (в данном случае gcc) у Вас появляется возможность осуществлять установку модулей более удобным способом. Для этого в unix shell нужно набрать команду
perl -MCPAN -e shell
которая запустит интерактивную среду для установки нужных модулей. В ответ на приглашение наберите команду install и имя нужного Вам модуля. Например,
install CGI
В результате выполнения Вашего запроса будет скачан из Интернета и установлен нужный модуль. Обратите внимание на то, что, возможно, Вам придется ответить на несколько вопросов системы в процессе установки.
Учитывайте также то, что встроенный инсталлярор CPAN просто скачивает нужные модули из интернет по протоколу FTP, а использование FTP для исходящих соединений на хостинговых машинах возможно только в пассивном (PASSIVE) режиме. Перед запуском инсталлятора в Unix shell выполните команду
setenv FTP_PASSIVE y
которая "скажет" инсталлятору, что он должен использовать пассивный режим FTP. Также можно внести эту команду в файл .cshrc, и данная переменная окружения будет устанавливаться в нужное значение при каждом Вашем заходе в Unix shell.
По умолчанию модули устанавливаются в директорию perllib Вашего домашнего каталога и место, которое занимается этими файлами, входит в общее дисковое пространство, которое Вы оплачиваете. То есть, логично ставить только те модули, которые Вам реально нужны.
Рекомендации по установке модуля обычно содержаться в файлах INSTALL или README, находящихся внутри архива поставки модуля. Рекомендации по автоматизированной установке можно прочитать в документации по модулю CPAN
perldoc CPAN
Недостающие модули лучше всего брать непосредственно на CPAN (Comprehensive Perl Archive Network), самом большом архиве программ и модулей для perl. Ближайшее "зеркало" доступно по адресу ftp://ftp.aha.ru/pub/CPAN.
При разработке приложений с использованием публичных модулей нужно учитывать, что модули развиваются, и мы их обновляем. При недостаточно аккуратном программировании (как в приложении, так и в модуле) могут возникать проблемы совместимости, приводящие к ошибкам. Поэтому безопаснее использовать модули, установленные в домашней директории.