2009-09-14

Проверка установленных perl модулей

В моей нелегкой борьбе с bucardo затрахала проблема проверки наличия установленных модулей perl, и их версий. Порылся и нашел, как процесс упростить. Создаем файлик mod4ek.pl с содержимым как написано тут:


http://help.hc.ru/print/205/

или тут

http://help.hc.ru/entry/205/

Даем на него права на исполнение.
Ну а потом вот так его выполняем:

./mod4ek.pl > mod4ek.html

Интересующая нас информация будет в файле mod4ek.html

Ну или по простому, чтоб не заморачиваться с html. Создаем mod4eknohtml.pl с таким содержимым:

#!/usr/bin/perl
use ExtUtils::Installed;
my $instmod = ExtUtils::Installed->new();
foreach my $module ($instmod->modules())
{ my $version = $instmod->version($module) || "-"; print "$module --> $version \r\n"; }

И поступаем с ним точно так же, как с mod4ek.pl

Комментариев нет: