Чтобы установить модуль, отсутствующий в системе, иногда бывает достаточно загрузить дистрибутив, распаковать его и выполнить серию команд в командном процессоре. Поищите файл README или INSTALL с дополнительной информацией. Если модуль использует MakeMaker2, команды будут выглядеть примерно так:
$ perl Makefile.PL
$ make install
Если модули не могут быть установлены в каталоги системного уровня, задайте другой каталог при помощи аргумента PREFIX файла Make-file.PL:
$ perl Makefile.PL PREFIX=/Users/fred/lib
Некоторые авторы модулей Perl используют для построения и установки своих творений модуль Module::Build. В этом случае последовательность выглядит примерно так:
$ perl Build.PL
$ ./Build install
Однако некоторые модули зависят от присутствия других модулей и не работают без их установки. Вместо того чтобы выполнять всю работу самостоятельно, можно воспользоваться одним из модулей, входящих в поставку Perl, CPAN.pm. Пользователь запускает модуль CPAN.pm в командной строке и вводит в нем необходимые команды:
$ perl -MCPAN -e shell
Но даже этот способ получается немного запутанным, поэтому недавно один из наших авторов написал маленький сценарий с именем «cpan», который тоже входит в поставку Perl и обычно устанавливается вместе с perl и его инструментарием. Запустите сценарий и передайте ему список устанавливаемых модулей:
$ cpan Module::CoreList LWP CGI::Prototype
Возможно, кто-то скажет: «Но у меня нет командной строки!» Если вы работаете с версией ActiveState (для Windows, Linux или Solaris), используйте PPM2 (Perl Package Manager), который установит модули за вас. Версии ActiveState даже можно найти на CD и DVD. Помимо того, что мы уже видели, в вашей операционной системе могут существовать свои способы установки программного обеспечения, включая модули Perl.