厨师错误:"LoadError:没有这样的文件加载 - win32/open3"

mjs*_*mjs 5 chef-infra

我该如何解决这个错误?我chef-solo使用非常简单的node.json配置文件运行时得到它,即使我不使用Windows.

$ chef-solo -c solo.rb -j node.json
...
[Sun, 06 Nov 2011 13:21:03 +0000] FATAL: LoadError: no such file to load -- win32/open3
Run Code Online (Sandbox Code Playgroud)

solo.rb 是:

file_cache_path "/usr/local/var/chef-solo"
cookbook_path "/home/mjs/workspace/cookbooks"
Run Code Online (Sandbox Code Playgroud)

node.json 是:

{ "run_list": [ "recipe[greeting]" ] }
Run Code Online (Sandbox Code Playgroud)

jti*_*man 8

Opscode建议您不要克隆整个cookbook存储库(出于这个原因和其他人),而是从Chef Community站点下载您需要的cookbook.

主要是,该存储库正在开发中,并且在社区站点上发布了单独的烹饪书.此外,并非所有的烹饪书都与Chef Solo一起进行了优化,甚至不与之合作.Cookbook存储库中的最新README.md也应该非常清楚.

http://wiki.opscode.com/display/chef/Cookbooks http://www.opscode.com/blog/2011/05/05/future-of-opscode-cookbooks/ http://community.opscode.com /