Chef infra 无法加载这样的文件--chef/mixin/language

Chef infra 无法加载这样的文件--chef/mixin/language,chef-infra,chef-recipe,cookbook,Chef Infra,Chef Recipe,Cookbook,我正在用厨房在本地机器上测试一本烹饪书。我得到下面的错误 Recipe Compile Error in /tmp/kitchen/cache/cookbooks/windows/libraries/windows_package.rb I, [2018-04-18T15:52:46.333373 #55288] INFO -- default-ubuntu-1404: ==========================================================

我正在用厨房在本地机器上测试一本烹饪书。我得到下面的错误

    Recipe Compile Error in /tmp/kitchen/cache/cookbooks/windows/libraries/windows_package.rb
I, [2018-04-18T15:52:46.333373 #55288]  INFO -- default-ubuntu-1404: ================================================================================
I, [2018-04-18T15:52:46.333444 #55288]  INFO -- default-ubuntu-1404: 
I, [2018-04-18T15:52:46.333714 #55288]  INFO -- default-ubuntu-1404: LoadError
I, [2018-04-18T15:52:46.333755 #55288]  INFO -- default-ubuntu-1404: ---------
I, [2018-04-18T15:52:46.333933 #55288]  INFO -- default-ubuntu-1404: cannot load such file -- chef/mixin/language
I, [2018-04-18T15:52:46.333976 #55288]  INFO -- default-ubuntu-1404: 
I, [2018-04-18T15:52:46.334003 #55288]  INFO -- default-ubuntu-1404: Cookbook Trace:
I, [2018-04-18T15:52:46.334036 #55288]  INFO -- default-ubuntu-1404: ---------------
I, [2018-04-18T15:52:46.334059 #55288]  INFO -- default-ubuntu-1404:   /tmp/kitchen/cache/cookbooks/windows/libraries/windows_package.rb:7:in `<top (required)>'
I, [2018-04-18T15:52:46.334082 #55288]  INFO -- default-ubuntu-1404: 
I, [2018-04-18T15:52:46.334365 #55288]  INFO -- default-ubuntu-1404: Relevant File Content:
I, [2018-04-18T15:52:46.334399 #55288]  INFO -- default-ubuntu-1404: ----------------------
I, [2018-04-18T15:52:46.334463 #55288]  INFO -- default-ubuntu-1404: /tmp/kitchen/cache/cookbooks/windows/libraries/windows_package.rb:
I, [2018-04-18T15:52:46.334600 #55288]  INFO -- default-ubuntu-1404: 
I, [2018-04-18T15:52:46.334826 #55288]  INFO -- default-ubuntu-1404:   1:  require 'chef/resource/lwrp_base'
I, [2018-04-18T15:52:46.334870 #55288]  INFO -- default-ubuntu-1404:   2:  require 'chef/provider/lwrp_base'
I, [2018-04-18T15:52:46.334919 #55288]  INFO -- default-ubuntu-1404:   3:  
I, [2018-04-18T15:52:46.334956 #55288]  INFO -- default-ubuntu-1404:   4:  require 'win32/registry' if RUBY_PLATFORM =~ /mswin|mingw32|windows/
I, [2018-04-18T15:52:46.334981 #55288]  INFO -- default-ubuntu-1404:   5:  
I, [2018-04-18T15:52:46.335013 #55288]  INFO -- default-ubuntu-1404:   6:  require 'chef/mixin/shell_out'
I, [2018-04-18T15:52:46.335314 #55288]  INFO -- default-ubuntu-1404:   7>> require 'chef/mixin/language'
I, [2018-04-18T15:52:46.335425 #55288]  INFO -- default-ubuntu-1404:   8:  class Chef
I, [2018-04-18T15:52:46.335457 #55288]  INFO -- default-ubuntu-1404:   9:    class Provider
I, [2018-04-18T15:52:46.335483 #55288]  INFO -- default-ubuntu-1404:  10:      class WindowsCookbookPackage < Chef::Provider::LWRPBase
I, [2018-04-18T15:52:46.335508 #55288]  INFO -- default-ubuntu-1404:  11:        include Chef::Mixin::ShellOut
I, [2018-04-18T15:52:46.335531 #55288]  INFO -- default-ubuntu-1404:  12:        include Windows::Helper
I, [2018-04-18T15:52:46.335556 #55288]  INFO -- default-ubuntu-1404:  13:  
I, [2018-04-18T15:52:46.335579 #55288]  INFO -- default-ubuntu-1404:  14:        # the logic in all action methods mirror that of
I, [2018-04-18T15:52:46.335638 #55288]  INFO -- default-ubuntu-1404:  15:        # the Chef::Provider::Package which will make
I, [2018-04-18T15:52:46.335669 #55288]  INFO -- default-ubuntu-1404:  16:        # refactoring into core chef easy
I, [2018-04-18T15:52:46.335872 #55288]  INFO -- default-ubuntu-1404: 
I, [2018-04-18T15:52:46.336010 #55288]  INFO -- default-ubuntu-1404: System Info:
I, [2018-04-18T15:52:46.336042 #55288]  INFO -- default-ubuntu-1404: ------------
I, [2018-04-18T15:52:46.336067 #55288]  INFO -- default-ubuntu-1404: chef_version=14.0.202
I, [2018-04-18T15:52:46.336090 #55288]  INFO -- default-ubuntu-1404: platform=ubuntu
I, [2018-04-18T15:52:46.336112 #55288]  INFO -- default-ubuntu-1404: platform_version=14.04
I, [2018-04-18T15:52:46.336134 #55288]  INFO -- default-ubuntu-1404: ruby=ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
I, [2018-04-18T15:52:46.336158 #55288]  INFO -- default-ubuntu-1404: program_name=/opt/chef/bin/chef-client
I, [2018-04-18T15:52:46.336186 #55288]  INFO -- default-ubuntu-1404: executable=/opt/chef/bin/chef-client
/tmp/kitchen/cache/cookbooks/windows/libraries/windows\u package.rb中的配方编译错误 一、 [2018-04-18T15:52:46.333373#55288]信息——默认值-ubuntu-1404:================================================================================ 一、 [2018-04-18T15:52:46.333444#55288]信息——默认值-ubuntu-1404: 一、 [2018-04-18T15:52:46.333714#55288]信息——默认值-ubuntu-1404:LoadError 一、 [2018-04-18T15:52:46.333755#55288]信息——默认值-ubuntu-1404:--------- 一、 [2018-04-18T15:52:46.333933#55288]信息——默认值——ubuntu-1404:无法加载此类文件——chef/mixin/language 一、 [2018-04-18T15:52:46.333976#55288]信息——默认值-ubuntu-1404: 一、 [2018-04-18T15:52:46.334003#55288]信息——默认-ubuntu-1404:食谱跟踪: 一、 [2018-04-18T15:52:46.334036#55288]信息——默认值-ubuntu-1404:--------------- 一、 [2018-04-18T15:52:46.334059#55288]信息——默认的ubuntu-1404:/tmp/kitchen/cache/cookbooks/windows/libraries/windows#u package.rb:7:in`' 一、 [2018-04-18T15:52:46.334082#55288]信息——默认值-ubuntu-1404: 一、 [2018-04-18T15:52:46.334365#55288]信息——default-ubuntu-1404:相关文件内容: 一、 [2018-04-18T15:52:46.334399#55288]信息——默认值-ubuntu-1404:---------------------- 一、 [2018-04-18T15:52:46.334463#55288]信息——默认的ubuntu-1404:/tmp/kitchen/cache/cookbooks/windows/libraries/windows#u package.rb: 一、 [2018-04-18T15:52:46.334600#55288]信息——默认值-ubuntu-1404: 一、 [2018-04-18T15:52:46.334826#55288]信息——默认值-ubuntu-1404:1:要求“厨师/资源/lwrp\u基地” 一、 [2018-04-18T15:52:46.334870#55288]信息——默认值-ubuntu-1404:2:要求“厨师/供应商/lwrp_基地” 一、 [2018-04-18T15:52:46.334919#55288]信息——默认值-ubuntu-1404:3: 一、 [2018-04-18T15:52:46.334956#55288]信息——默认值-ubuntu-1404:4:如果RUBY_平台=~/mswin | mingw32 | windows,则需要“win32/registry”/ 一、 [2018-04-18T15:52:46.334981#55288]信息——默认值-ubuntu-1404:5: 一、 [2018-04-18T15:52:46.335013#55288]信息——默认-ubuntu-1404:6:要求“厨师/混入/出壳” 一、 [2018-04-18T15:52:46.335314#55288]信息——默认值-ubuntu-1404:7>>需要“chef/mixin/language” 一、 [2018-04-18T15:52:46.335425#55288]信息——默认值-ubuntu-1404:8:class Chef 一、 [2018-04-18T15:52:46.335457#55288]信息——默认值-ubuntu-1404:9:类提供者 一、 [2018-04-18T15:52:46.335483#55288]信息——默认值-ubuntu-1404:10:class WindowsCookbookPackage 我知道有些混音从chef client version>14中删除*


我想知道它为什么要安装这个软件包,以及如何更正它

在Chef 14中确实删除了mixin,但是该文件在该食谱的3.0版中被删除,因为
windows\u包
资源被移动到了Chef core中。如果你把烹饪书升级到最新版本(或者仅仅是比3.0更新的版本),它应该可以工作