0

このパッケージ リソースをクックブックで実行すると、次のエラーが表示されます。

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タイプのみが必要です。

4

1 に答える 1

5

windows_package組み込みの最新バージョンの Chef を使用しているようです。

残念ながら、「msi」以外の型はサポートされていません (そして、現在は文字列です)。

Inno パッケージをインストールする場合は、クックブック メタデータ内の「windows」クックブックに依存します。そのクックブックのwindows_packageプロバイダーは、すぐに使用できるものをオーバーライドするため、他のパッケージをインストールできます。

于 2014-06-12T04:55:59.797 に答える