Техническая поддержка

Поддержка 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.

При разработке приложений с использованием публичных модулей нужно учитывать, что модули развиваются, и мы их обновляем. При недостаточно аккуратном программировании (как в приложении, так и в модуле) могут возникать проблемы совместимости, приводящие к ошибкам. Поэтому безопаснее использовать модули, установленные в домашней директории.