安装Perl模块,假设是非交互式给定选项

前端之家收集整理的这篇文章主要介绍了安装Perl模块,假设是非交互式给定选项前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
通常在 linux Debian中我们这样做是非交互式安装包,例如

sudo apt-get install -y Package_x_z

#[-y --assume-yes]

安装perl模块时我们如何做同样的事情,例如

sudo perl -MCPAN -e 'install DBI'

解决方法

要防止CPAN客户端询问是否安装先决条件,请以交互模式启动它并输入命令:

o conf build_requires_install_policy yes
o conf prerequisites_policy follow
o conf commit

commit命令是可选的,但它会更新默认配置,我怀疑它是你想要的.如果没有它,您可能会或可能不会(取决于您的CPAN配置中是否启用了自动提交),每次要进行无提示安装时都需要进行此更改.

这些更改将处理所有CPAN客户端关于是否安装依赖项的常规问题.对于在其安装脚本中嵌入了问题的发行版,您可能还需要添加

o conf inactivity_timeout 60

设置在自动使用问题的默认答案之前等待响应的时间. (将其设置为0可将其更改为“永远等待”.)

猜你在找的Perl相关文章