Ubuntu

dpkg-reconfigure:無法重新打開標準輸入:沒有文件或目錄

  • September 1, 2015

我正在為 a ubuntu vagrant vm, on a ubuntu host, both建構配置腳本12.10 64bit安裝以下軟體包時:

sudo apt-get -y install php5-xsl graphviz php-pear unison

我收到警告:

dpkg-reconfigure: unable to re-open stdin: No file or directory

已嘗試搜尋,但結果可能會引發其他所有錯誤 apt-get,無法找到如何抑制上述警告。安裝工作,但上面的警告導致 vagrant up 標準輸出中的錯誤行。

任何人都知道可能是什麼原因或如何抑制警告

答案是按perl:locale以下方式設置:

export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
dpkg-reconfigure locales

這解決了問題,但確實增加了vagrant up配置的不必要時間。

apt-get在任何呼叫之前,通過在我的配置腳本中添加以下內容,我得到了錯誤消息:

export DEBIAN_FRONTEND=noninteractive

這使得debconf使用一個根本不需要互動式輸入的前端,甚至阻止它嘗試訪問stdin.

引用自:https://serverfault.com/questions/500764