0

例として、CPANディストリビューションはそのでをScalar-Does-0.006使用し、のコードは次のようなファイルとともにサブディレクトリにあります。Module::PackageMakefile.PLModule::Packageinc

inc/Module/AutoInstall.pm
inc/Module/Install/AutoInstall.pm
inc/Module/Install/AutoManifest.pm
inc/Module/Install/Base.pm
...

質問:自分の配布に使用したい場合、配布に必要なファイルをディレクトリModule::Packageに追加する便利な方法はありますか?perlのsite_perlディレクトリにローカルにインストールしましたincModule::Package

Module::Packageドキュメントで答えが見つからないようです。

回答:を作成するだけMakefile.PLで、それを実行すると(つまりperl Makefile.PLincディレクトリにデータが入力されます。

4

1 に答える 1

0

Module::PackageModule::Installの拡張です。Module::Install ドキュメントを繰り返さず、追加するビットだけを繰り返します。Module::Install ドキュメントを読んでください。

Module::Package によって提供される拡張機能が必要でない限り、Module::Install から始めることをお勧めします。Module::Install はすべてのバンドル作業を行い、大量のプラグインを持ち、何年も前から存在し、膨大な数のユーザーを抱えています。Module::Package に後で必要に応じて切り替えてください。

于 2012-10-08T00:53:26.230 に答える