Поиск

...UNIX, с помощью CPAN

Инсталляция модулей в системе 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 выполнит для вас процесс загрузки, компиляции, тестирования и инсталляции модуля. На экране появится куча непонятной информации, которая выглядит примерно так, как показано ниже в очень сокращенном примере (комментариев # обычно нет, они добавлены здесь для пояснения).

Но, конечно, полученная вами информация будет существенно отличаться от приведенной выше. Итак, теперь модуль протестирован и установлен. Кричите "ура"!