运行Build.pl非交互式

时间:2012-08-14 19:31:13

标签: perl build

当某个Perl项目的Build.pl在之前未用于Perl开发的系统上运行时,如果用户希望将某些软件包添加到安装中,它会一次又一次地中断。

有没有办法获得Build.PL的非交互式默认运行,而无需长时间观看并反复按“输入”?

1 个答案:

答案 0 :(得分:4)

PERL_MM_USE_DEFAULT=1

  

如果设置为true值,则MakeMaker的提示功能将始终返回默认值,而不等待用户输入。

Works the same in Module::Build.


PERL_EXTUTILS_AUTOINSTALL=--default-deps

  

- alldeps将安装所有功能,而--defaultdeps将只安装默认答案为“y”的功能。


如果您使用CPAN,请配置prerequisites_policy=follow

这会处理大多数提示。有几个坏苹果仍然需要某种形式的人为干预。 Distroprefs照顾好他们,请参阅distroprefs directory