【问题标题】:NoMethodError: undefined method `connect' for Chef::Resource::FileNoMethodError:Chef::Resource::File 的未定义方法“连接”
【发布时间】:2015-11-26 12:45:31
【问题描述】:

我正在尝试按照网站上的教程学习厨师自动化

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

centos 7 0.10 和 0.09 版本在我尝试进行简单的练习时给了我这个错误,但我得到了以下错误。

[我是第一次尝试厨师所以真的不知道我在做什么,任何人都可以给我任何提示或建议它会有所帮助]

[root@centos-7 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
[root@centos-7 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>'[root@centos-7 chef-repo]#

【问题讨论】:

  • 您也可以发布您的hello.rb 吗?你在教程的哪一步?
  • 我从上面的链接复制粘贴的代码。简单的内容编写..文件'motd'做内容'hello world'结束,因为coderanger提到这是一个错字。

标签: ruby chef-infra chef-recipe


【解决方案1】:

如果我不得不猜你错了contentconnect

【讨论】:

  • 是的,你是对的,它是连接而不是内容。
猜你喜欢
  • 2014-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-13
  • 2019-05-14
  • 2017-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多