Ohai无法确定cygwin中的os_version

时间:2011-01-27 17:36:48

标签: windows cygwin chef

我正在尝试在Windows Server 2003 R2上的cygwin中运行ohai.bat os_version,并返回一个空数组作为输出。如果我在cmd.exe中运行ohai os_version,则它会正确返回:

[
   "5.2.3790"
]

鉴于ohai.bat os_version适用于我的另一台虚拟机,我倾向于认为这是某种形式的环境配置错误。有没有人对要检查的内容有任何想法?

1 个答案:

答案 0 :(得分:1)

事实证明问题是由systemu没有正确引用目录名引起的。这个commit解决了这个问题,但目前在任何已发布的gem中都没有。它将在systemu的2.0.0版本中。要暂时将其修复到您自己的项目中,您需要从github克隆systemu并自行构建gem。