Инсталляция модулей в системе UNIX может оказаться захватывающей, полной проблем или удивительно простой процедурой. Вам понадобится компилятор ANSI С (прекрасно подойдет тот, который использовался для построения Perl) и лицензия на его использование (если этого требует фирма-продавец). Вам понадобится также экземпляр программы архиватора GNU gzip/gunzip; некоторые фирмы, продающие систему UNIX, выпускают его в виде стандартной утилиты. Если у вас нет этой программы, можете получить ее экземпляр по адресу http://www.fsf.org.
Некоторые фирмы, продающие систему UNIX (в особенности, Hewlett-Packard), выпускают свои операционные системы вместе с компилятором С, который не является ANSI-совместимым. Это сильно урезанная версия настоящего компилятора, поэтому вам придется заплатить за настоящий компилятор или бесплатно загрузить и инсталлировать GNU компилятор С.
И еще одно: вам понадобятся права доступа пользователя root на том компьютере, где устанавливается Perl. Обычно Perl инсталлируется в качестве системной утилиты. Поэтому для доступа к его каталогам требуются соответствующие права.
В поставку Perl входит модуль под именем CPAN, который предназначен для помощи в установке других модулей. Чтобы начать установку, запустите с помощью Perl оболочку модуля CPAN следующим образом:
Когда вы первый раз дадите эту команду, модуль CPAN спросит вас, откуда вы хотите “вытягивать” модули Perl и как хотите их устанавливать. В большинстве случаев достаточно выбирать стандартные ответы, принимаемые по умолчанию. Вас спросят о том, где находятся временные каталоги, какой зеркальный сервер CPAN вы хотите использовать (список будет представлен) и подключены ли вы к Internet через proxy-сервер.
Когда CPAN закончит задавать вам вопросы, появится следующее приглашение:
В ответ на это приглашение вы можете ввести команду i /шаблон/, чтобы поискать информацию о пакете. Здесь параметр /шаблон/ определяет шаблон для поиска. Например, чтобы найти модуль Date: :Manip, введите следующую команду:
Модулю CPAN может понадобиться связаться с сервером CPAN и получить новый экземпляр индекса. Это происходит только в случае необходимости, и весь процесс занимает некоторое время. После выполнения запроса CPAN выдает примерно следующую информацию:
Чтобы инсталлировать модуль, наберите cpan> install Date::Manip
В результате модуль CPAN выполнит для вас процесс загрузки, компиляции, тестирования и инсталляции модуля. На экране появится куча непонятной информации, которая выглядит примерно так, как показано ниже в очень сокращенном примере (комментариев # обычно нет, они добавлены здесь для пояснения).
Но, конечно, полученная вами информация будет существенно отличаться от приведенной выше. Итак, теперь модуль протестирован и установлен. Кричите “ура”!