Perl. Установка модуля Perl

Если нужно установить новый модуль Perl для расширения возможностей Webmin или для функционирования определённых программ их требующих, это можно сделать выполняя следующие действия, перейдя в специальную вкладку - Install Module:

1.  Нужно выбрать один из четырех предложенных ресурсов. Наиболее полезным из них является CPAN. Для его использования выбираем опцию From CPAN и вводим имя модуля в текстовое поле. Можно также просто нажать кнопку Browse b Webmin сам загрузит из Интернет все доступные модули для Perl, а вы просто выберите тот, который вам надо установить  запустите установку.

Если архив уже есть в Вашей системе, то можно выбрать From local file и ввести путь к tar.gz архиву. Если файл находится в системе, из которой запущен браузер, то выберите From uploaded file и найдите файл использую кнопку Browse. (обычно, в случае, если в качестве ОС используется FreeBSD, файл-архив находится в каталоге /usr/ports/distfiles).

И последним ресурсом, с которого может происходить установка является другой сервер. Чтобы Webmin загрузил нужный файл в Вашу систему, выберите опцию From ftp or http URL и введите URL на модуль, находящийся на каком-то известном вам сервере.

2. Если опция From CPAN выбрана не в первый раз то далее появится поле выбора Refresh module from CPAN. Если галочка будет установлена, то Webmin загрузит полный список доступных модулей и их URL, иначе список будет взят из кэша. По умолчанию список будет автоматически обновляться раз в 30 дней.

3. Далее нажмите на кнопку Install. Вы перейдете на страницу, где будет отображаться процесс загрузки списка модулей и сам файл модуля. Если нужный модуль не будет найден, то будет выведено сообщение об ошибке.

Если модуль был успешно загружен и проверен, то на экран выведутся опции установки, представленные на рисунке.

4. В поле Install action определяются шаги, которые будут пройдены в ходе процесса установки. Ниже перечислены допустимые значения:

Make only: Файл будет разархивирован, при помощи команды perl Makefile.PL будет сгенерирован Makefile, и далее выполнится команда make, после чего модуль будет скомпилирован. Сама установка не происходит.

Make and test: Выполняются все описанные выше шаги, но также модуль будет проверен при помощи команды make test. Модули Perl содержат код, который позволяет проверить правильность компиляции.

Make and install: Модуль будет разархивирован, скомпилирован и при помощи команды make install скомпилированные файлы будут размещены по директориям, которые использует Perl.

Make, test and install: Эта опция используется по умолчанию. Файл распаковывается, компилируется, проверяется и устанавливается.

5. Для некоторых модулей, чтобы компиляция прошла корректно, требуется указать дополнительные параметры. Они записываются в поле Makefile.PL arguments. Например, для модуля Net :: SSLeay необходимо передать как параметр путь к директории OpenSSL, если он еще не установлен в стандартную директорию. Это поле используется очень редко.

6. При установке некоторых модулей иногда предварительно необходимо указать ряд значений переменных окружения. Это можно записать в поле Makefile.PL environment variables.

7. Для продолжения установки нажмите на кнопку Continue with install, которая расположена внизу формы. После нажатия отобразится страница, на которой будет показана каждая выполняемая команда и сообщения. Если все пройдет успешно,то внизу страницы появится сообщение типа Make, test, and install of Net :: SSLeay successful. (В нашем случае мы устаналивали IP-Country :)

8. Сейчас можно вернуться на главную страницу модуля. Новый модуль должен быть включен в список установленных модулей и доступен для использования в скриптах и программах.

В некоторые дистрибутивы  включены модули Perl в RPM или .tbz-формате. Они должны быть установлены при помощи другого модуля - Software Packages. Но для установки самых новых версий файлов лучше использовать данный модуль.




Ссылки:

К содержанию

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика