Модули Perl

Введение в модули Perl

Пакет модулей Perl добавляет полезные объекты в язык Perl. Модули, использованные пакетами на протяжении всей книги BLFS, перечислены здесь сместе с их зависимостями. Большинство ссылок на модули Perl находятся в виде Module, Module::SubName или Module::Sub::Name, хотя иногда вы так же можете увидеть Module, Module-SubName или Module-Sub-Name. Большинство ссылок на этой странице находятся в последнем виде, как у имен пакетов.

Модуль Module::Info

Модуль Module::Info может сообщить вам о наличии некоторого модуля, если такой модуль был установлен при установке Perl. Дополнительно модуль может сообщить вам об установленной версии модуля и требуемых для нее зависимостях. Вы даже можете использовать Module::Info для сбора зависимостей по деинсталированным модулям.

Установка модулей Perl

Установим модули Perl запуском следующих команд:

perl Makefile.PL && make && make test

А теперь, как пользователь root:

make install

Модули, установленные ниже, требуют изменений в инструкциях для обеспечения успешной установки.

Gtk-Perl-0.7009:

perl Makefile.PL --without-guessing && make && make test

А теперь, как пользователь root:

make install

SGMLSpm-1.03ii

Если ваша системная версия Perl отличается от 5.8.5, вам необходимо изменить команду sed ниже для отображения установленной версии.

sed -i -e "s@/usr/local/bin@/usr/bin@" \ -e "s@/usr/local/lib/perl5@/usr/lib/perl5/site_perl/5.8.5@" \ -e "s@/usr/local/lib/www/docs@/usr/share/doc/perl5@" \ Makefile

А теперь, как пользователь root:

make install && install -v -d -m755 /usr/share/doc/perl5 && make install_html && rm -v -f /usr/share/doc/perl5/SGMLSpm/sample.pl && install -v -m644 DOC/sample.pl /usr/share/doc/perl5/SGMLSpm

(Альтернативно) Автоустановка модулей Perl.

Существует альтернативный путь установки модулей, использующий встроенную в Perl команду install. Команда автоматически скачивает исходники из CPAN архива, извлекает их, запускает вышеупомянутые команды и удаляет директорию сборки. Вам все еще может понадобиться установить пакеты зависимых библиотек перед запуском метода автоматической установки.

При первом запуске этой команды у вас будет запрошен ввод некоторой информации об адресе для скачивания и методах. Эта информация сохраняется в файлах, размещенных в ~/.cpan. Запустите оболочку perl при помощи следующей команды как пользователь root:

perl -MCPAN -e shell

Каждый модуль тепеть может быть установлен из этой оболочки при помощи команды:

install [Module::Name]

Для дополнительных команд и помощи наберите help.

Последнее обновление 2005-02-08 19:52:39 -0700