2015-11-26 22 views
0

我努力學習廚師自動化網站上的教程NoMethodError:未定義的方法`連接」主廚::資源::文件

https://learn.chef.io/learn-the-basics/rhel/configure-a-resource/

的CentOS 7以下兩個0.10和0.09版本給了我這個錯誤當我試圖按照練習簡單但我得到以下錯誤。

[我試圖爲第一廚師所以真的不知道我在做什麼,任何人都可以給我任何提示或暗示它是有用]

[[email protected] chef-repo]# chef-apply hello.rb 
[2015-11-25T04:29:27-05:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out 
[2015-11-25T04:29:27-05:00] FATAL: NoMethodError: undefined method `connect' for Chef::Resource::File 
[[email protected] chef-repo]# cat /var/chef/cache/chef-stacktrace.out 
Generated at 2015-11-25 04:29:27 -0500 
NoMethodError: undefined method `connect' for Chef::Resource::File 
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.1/lib/chef/resource.rb:1576:in `method_missing' 
hello.rb:2:in `block in run_chef_recipe' 
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.1/lib/chef/resource_builder.rb:77:in `instance_eval' 
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.1/lib/chef/resource_builder.rb:77:in `build' 
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.1/lib/chef/dsl/recipe.rb:108:in `build_resource' 
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.1/lib/chef/dsl/recipe.rb:69:in `declare_resource' 
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.1/lib/chef/dsl/resources.rb:15:in `file' 
hello.rb:1:in `run_chef_recipe' 
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.1/lib/chef/application/apply.rb:186:in `instance_eval' 
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.1/lib/chef/application/apply.rb:186:in `run_chef_recipe' 
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.1/lib/chef/application/apply.rb:198:in `run_application' 
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.1/lib/chef/application/apply.rb:211:in `run' 
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/chef-12.5.1/bin/chef-apply:25:in `<top (required)="">' 
/usr/bin/chef-apply:54:in `load' 
/usr/bin/chef-apply:54:in `<main>'[[email protected] chef-repo]# 
+0

你可以發佈你的'hello.rb'嗎?你在教程的哪一步? –

+0

我從上面的鏈接複製粘貼的代碼。簡單的conent寫作文件'motd'做 內容'你好世界' 結束作爲coderanger提到這是一個錯字。 – Ice

回答

2

如果我不得不typo'd猜你content as connect

+0

是的,你是正確的,它是連接而不是內容。 – Ice

相關問題