ExtUtils::Installed
インストール済みの perl モジュールを管理する。
use ExtUtils::Installed;
パッケージをロードする。
CPAN でモジュールをインストールした時に作られるパッケージリストファイルを元にインストール済みモジュールを管理する。OSディストリビューションが提供しているインストールパッケージからインストールされたモジュールは管理できない。また、1つのモジュールパッケージで複数のモジュールがインストールされた場合も、モジュールパッケージ名と同一のモジュール名を指定しない使えない。
使い方:
my $utils = ExtUtils::Installed->new;
// インストール済みモジュール名リスト取得
my @modules = $util->modules( );
// packfile 名取得(絶対パス)
my
$packfile = $util->packlist(<モジュール名>)->packlist_file();
//
モジュールパッケージでインストールされたファイルリスト取得
my @files = $util->files(<モジュール名>);
// モジュールパッケージでインストールされたファイルの欠落リスト取得
my @miss =
$util->validate(<モジュール名>);
packlist メソッドは、ExtUtils::Packlist オブジェクトを返すので、ExtUtils::Packlist の packlist_file メソッドを使うと、パッケージリストファイル名を取得できる。