3

Build.pl一部の Perl プロジェクトが以前に Perl 開発に使用されていないシステムで実行されている場合、ユーザーが特定のパッケージをインストールに追加したい場合、何度も中断されます。

非対話型の既定の実行をBuild.PL何時間も監視せずに、「Enter」を何度も押す必要なく実行する方法はありますか?

4

1 に答える 1

4

PERL_MM_USE_DEFAULT=1

true 値に設定すると、MakeMaker のプロンプト関数は、ユーザーの入力を待たずに常にデフォルトを返します。

Module::Build でも同じように動作します。


PERL_EXTUTILS_AUTOINSTALL=--default-deps

--alldeps はすべての機能をインストールしますが、 --defaultdeps はデフォルトの回答が「y」である機能のみをインストールします。


CPAN を使用する場合は、 も構成しますprerequisites_policy=follow

これにより、ほとんどのプロンプトが処理されます。何らかの形で人間の介入が必要な悪いりんごがいくつかあります。Distrorefsがそれらを処理します。distroprefsディレクトリを参照してください。

于 2012-08-14T19:40:54.097 に答える