Beyond Linux From Scratch. Версия 6.0

Глава 12. Программирование

Модули 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 запуском следующих команд:


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.