在菜谱中执行此包资源时,它显示以下错误:
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
类型。
答案 0 :(得分:5)
看起来您正在使用内置windows_package
的最新版本的Chef。
不幸的是,它不支持“msi”以外的类型(是的,它现在是一个字符串)
如果您想安装Inno软件包,请依赖于cookbook元数据中的'windows'食谱,该烹饪书的windows_package
提供者将覆盖开箱即用的软件包,从而允许您安装其他软件包包。