perl自动安装SAX模块

时间:2015-03-04 09:12:10

标签: perl shell automation cpan

我的一个perl脚本使用XML :: SAX模块。由于这个脚本将从网络上的任何系统运行,我正在编写一个shell脚本,它将自动下载模块并将其安装在私有库中。

脚本运行正常,但在其中间,出现了这个问题:

Checking if your kit is complete...
Looks good
Warning: prerequisite XML::SAX::Base 1.05 not found. We have 1.04.
Do you want XML::SAX to alter ParserDetails.ini? [Y]

程序等待用户输入。有没有办法跳过这个? 这些脚本将作为远程作业运行,运行作业的人员不会经常查看控制台。

另外,我尝试使用expect,但是我发现了错误'spawn'。所以我认为它不是标准shell实用程序的一部分。

请告知是否可以这样做。

1 个答案:

答案 0 :(得分:0)

将您的cpan客户端配置为使用follow作为prerequisites_policy。在cpan shell中,输入:

o conf prerequisites_policy follow
o conf commit