在Windows程序包资源中的cookbook -installer_type显示错误

时间:2014-06-11 12:58:02

标签: chef cookbook

在菜谱中执行此包资源时,它显示以下错误:

windows_package 'PuTTY version 0.60' do
  source 'http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.60-installer.exe'  
  installer_type :inno
  action :install
end

我收到此错误:

FATAL: Chef::Exceptions::ValidationFailed: Option installer_type must be a kind of [String]!  You passed :inno.

我也尝试了:msi,:custom,只是同样的错误。同样对于exe文件,我们只需要:inno类型。

1 个答案:

答案 0 :(得分:5)

看起来您正在使用内置windows_package的最新版本的Chef。

不幸的是,它不支持“msi”以外的类型(是的,它现在是一个字符串)

如果您想安装Inno软件包,请依赖于cookbook元数据中的'windows'食谱,该烹饪书的windows_package提供者将覆盖开箱即用的软件包,从而允许您安装其他软件包包。