Vagrant provision - dpkg-preconfigure: 无法重新打开标准输入

12

我正在编写一个Vagrant的脚本,用于安装部署使用Meteor 1.6开发的应用所需的所有软件包。到目前为止,脚本运行良好,但在其执行期间的三个点,我在终端窗口中会得到以下以红色输出的结果:

==> default: dpkg-preconfigure: unable to re-open stdin: No such file or directory

在安装以下软件包时会发生一次: * MongoDB * nginx * Phusion Passenger

我还没有看到任何不良影响。

这是一个警告还是一个错误? dpkg-preconfigure试图做什么? 我需要怎么做才能优雅地处理它?


这个问题和答案应该会有所帮助。 - lp1051
1个回答

11
请将以下行添加到您的配置脚本中,以防止debconf尝试打开stdin:

Add this line to your provisioning script to prevent debconf from trying to open stdin:


export DEBIAN_FRONTEND=noninteractive

这对我在Ubuntu 16.04上有效。

(感谢serverfault)


15
不过似乎对于 dpkg-preconfigure 无效。 - LeCoc
目前在22.04 LTS(jammy64)上适用于dpkg-preconfigure - arntg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接