3

Build.pl一些 Perl 项目在以前不用于 Perl 开发的系统上运行时,如果用户想在安装前添加某些包,它会一次又一次地中断。

有什么方法可以让非交互式默认运行,Build.PL而无需观看数小时并一次又一次地按“输入”?

4

1 回答 1

4

PERL_MM_USE_DEFAULT=1

如果设置为真值,那么 MakeMaker 的提示功能将始终返回默认值,而无需等待用户输入。

在 Module::Build 中工作相同。


PERL_EXTUTILS_AUTOINSTALL=--default-deps

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


如果您使用 CPAN,还需要配置prerequisites_policy=follow.

这可以处理大多数提示。有几个坏苹果仍然需要某种形式的人工干预。Distroprefs会处理它们,请参阅distroprefs目录

于 2012-08-14T19:40:54.097 回答