【问题标题】:chef: installing a package on windows厨师:在windows上安装一个包
【发布时间】:2021-06-17 20:04:51
【问题描述】:

我第一次在 Windows 上尝试厨师。 这是记事本++的基本简单安装:

windows_package 'notepad' do  
  source 'c:/temp/npp.exe'  
  action :install  
end  

运行 chef-client 时出错。

Windows 包“记事本”的安装程序类型未指定且不能 由文件扩展名'exe'确定

不确定缺少什么。

【问题讨论】:

  • 刚刚尝试安装“putty”并收到此错误:[2016-01-17T21:44:32-05:00] FATAL: RuntimeError: windows_package[putty] (windows_test::adobe line 40 ) 出现错误:Runt imeError: Unable to find a Chef::Provider::Package::Windows provider for installer_type 'inno' –

标签: chef-infra


【解决方案1】:

Chef 尝试自动检测安装程序的类型,但在这种情况下失败了,因此您需要手动指定 installer_type 属性。有关一些示例,请参阅 https://docs.chef.io/resources/windows_package.html#examples,或进一步了解 installer_type 的详细信息。

【讨论】:

  • @codetanger,谢谢回复,正如你所建议的,我尝试使用 installed_type 但下面的代码效果不佳,windows_package 'putty' do source 'c:/temp/putty.exe' installer_type : inno action :install end 收到此错误:[2016-01-17T21:44:32-05:00] FATAL: RuntimeError: windows_package[putty] (windows_test::adobe line 40) 出错:Runt imeError: Unable to find一个 Chef::Provider::Package::Windows 提供程序,用于 installer_type 'inno
  • 您需要运行最新的 Chef (12.6.0) 才能获得支持。
  • 没错,服务器有 12.4.1 代理,但无法正常工作。
【解决方案2】:

只是为了更新,问题是由于服务器上安装了较旧的厨师客户端,升级客户端后它已解决..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多