Module::Build - ぷちWiki

最終更新日時:

概要



Module::Build は Perlモジュール のビルド、テスト、インストールのためのシステムです。
新たに Perlモジュール をインストールする際によく使用されます。
このような用途としては、ExtUtils::MakeMUser がこれまで主流となっていましたが、Module::Build は、この後継にあたるものです。


perl Build.PL --install_base /project/perl --install_path lib=/project/perl/lib --install_path arch=/project/perl/lib


Module::Buildを使用するPerlモジュールのインストール



Module::Buildを使用して Perlモジュール をインストールする際には以下のようにします。

 % perl Build.PL
 % ./Build
 % ./Build test
 % su
 # ./Build install

なお、インストール場所を指定したい場合には、以下のような指定が可能です。

 % perl Build.PL --install_base /project/perl \ 
                 --install_path lib=/project/perl/lib \
                 --install_path arch=/project/perl/lib 

--install_base でインストール場所のベースディレクトリを指定し、次の --install_path で指定した種別のパスを指定することが可能です。
上記の例では、libとarchを指定していますが、それぞれ --install_path を指定する必要があることに注意です。
なお、libは通常の Perlモジュール、archはアーキテクチャ依存のファイルのインストール場所となります。