perl 自动安装 SAX 模块
perl automate installation of SAX module
我的一个 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 实用程序的一部分。
请告知这是否可行。
将您的 cpan 客户端配置为使用 follow
作为 prerequisites_policy
。在 cpan shell 中输入:
o conf prerequisites_policy follow
o conf commit
我的一个 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 实用程序的一部分。
请告知这是否可行。
将您的 cpan 客户端配置为使用 follow
作为 prerequisites_policy
。在 cpan shell 中输入:
o conf prerequisites_policy follow
o conf commit