Установка своих Perl-модулей, использование каталога perllib
| |
|
Ваши скрипты на языке perl5 могут использовать самые различные модули из
стандартной поставки perl5, так и дополнительные модули, установленные нами
из архива CPAN
Если какой-то модуль еще не установлен, то Вы можете написать в нашу
службу тех. поддержки или установить
его самостоятельно (здесь можно
посмотреть список уже установленных модулей).
Самостоятельная установка модулей обладает рядом преимуществ:
- Вы не будете ждать, пока мы установим необходимый модуль.
- Некоторые модули могут не пройти наш контроль качества и не будут
установлены до исправления всех ошибок
- Ваши программы будут использовать именно ту версию модуля, которую Вы
установили. Никакие наши работы по обновлению модулей не изменят версию
(и поведение) установленного модуля.
Если Ваш модуль - это обычный текстовый файл с программой на языке perl5,
то просто положите его в каталог perllib в Вашей домашней директории.
При его отсутствии - создайте. Не забудьте, что буквы должны быть маленькие.
Если Вы устанавливаете модуль из архива, то после внимательного прочтения
файлов README и INSTALL, зайдите в unix-shell, раскройте архив, перейдите
в директорию с содержимым, наберите команды:
perl Makefile.PL LIB=~/perllib PREFIX=~/perllib
make
make install
Модуль
будет автоматически установлен в директорию perllib. Документация - не
установится, т.к. путь для нее не переопределен. Читайте ее на месте программой
perldoc или овладевайте премудростями параметров командной строки модуля
MakeMaker (например параметром PREFIX).
Однако лучше всего устанавливать модули через CPAN shell. Зайдите в unix shell
и наберите команду:
perl -MCPAN -e shell
После этого ставьте любой модуль
командой "install module::submodule".
Учтите, что установка некоторых модулей может потребовать транслятора
языка программирования С или C++. Эта возможность есть только у контрактов
"Активный",
"Максимальный" и
"МаксимальныйПлюс".
Здесь можно прочитать о том,
как в Perl скрипте указать путь к установленным модулям.
По умолчанию установка модулей происходит с нашего миррора CPAN,
расположенного на ftp.aha.ru. Если Вы хотите использовать иной миррор,
то измените переменную urllist в файле ~/.cpan/CPAN/MyConfig.pm. Хороший сайт -
ftp://ftp.funet.fi/pub/languages/perl/CPAN