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