厨师windows cookbook编译错误,找不到文件窗口/错误

时间:2016-02-08 18:47:36

标签: windows chef

在厨师 - 客户端运行中,我看到这个windows cookbook编译错误,如下所示。它试图要求的是它无法找到,以及如何修复? “windows / error”是一颗红宝石还是别的东西?

================================================================================
Recipe Compile Error in c:/chef/cache/cookbooks/windows/libraries/windows_privileged.rb
================================================================================

LoadError
---------
cannot load such file -- windows/error

Cookbook Trace:
---------------
  c:/chef/cache/cookbooks/windows/libraries/windows_privileged.rb:24:in `<top (required)>'

Relevant File Content:
----------------------
c:/chef/cache/cookbooks/windows/libraries/windows_privileged.rb:

 17:  # distributed under the License is distributed on an "AS IS" BASIS,
 18:  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 19:  # See the License for the specific language governing permissions and
 20:  # limitations under the License.
 21:  #
 22:
 23:  if RUBY_PLATFORM =~ /mswin|mingw32|windows/
 24>>   require 'windows/error'
 25:    require 'windows/registry'
 26:    require 'windows/process'
 27:    require 'windows/security'
 28:  end
 29:
 30:  #helpers for Windows API calls that require privilege adjustments
 31:  class Chef
 32:    class WindowsPrivileged
 33:      if RUBY_PLATFORM =~ /mswin|mingw32|windows/


Running handlers:
[2016-02-08T09:31:54-08:00] ERROR: Running exception handlers
Running handlers complete
[2016-02-08T09:31:54-08:00] ERROR: Exception handlers complete
Chef Client failed. 0 resources updated in 01 minutes 44 seconds

1 个答案:

答案 0 :(得分:2)

在朋友的帮助下找到解决方案。

chef-client版本&gt; 12.5将需要安装一个gem

  

gem install windows-pr

要找到此解决方案,请转到cookbook github repo并在那里搜索“问题”。这是方法,这是直接链接: https://github.com/chef-cookbooks/windows/issues/276