首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流浪汉问题

流浪汉问题
EN

Stack Overflow用户
提问于 2012-07-10 08:05:59
回答 2查看 10.9K关注 0票数 5

我有一个VM是由流浪汉和厨师做的。昨晚,当VM启动并运行时,我的计算机意外地重新启动。在那之后,当我试图流浪的VM我得到:厨师从来没有成功完成!任何错误都应该在上面的输出中可见。请修正你的食谱,使它们正确地完成。

代码语言:javascript
复制
[default] VM already created. Booting if it's not already running...
[default] Clearing any previously set forwarded ports...
[default] Forwarding ports...
[default] -- 22 => 2222 (adapter 1)
[default] Creating shared folders metadata...
[default] Clearing any previously set network interfaces...
[default] Preparing network interfaces based on configuration...
[default] Running any VM customizations...
[default] Booting VM...
[default] Waiting for VM to boot. This can take a few minutes.
[default] VM booted and ready for use!
[default] Configuring and enabling network interfaces...
[default] Mounting shared folders...
[default] -- v-root: /vagrant
[default] -- v-data: /vagrant
[default] -- v-csr-2: /tmp/vagrant-chef-1/chef-solo-2/roles
[default] -- v-csc-1: /tmp/vagrant-chef-1/chef-solo-1/cookbooks
[default] Running provisioner: Vagrant::Provisioners::ChefSolo...
[default] Generating chef JSON and uploading...
[default] Running chef-solo...
stdin: is not a tty
[Tue, 10 Jul 2012 00:59:36 -0700] INFO: *** Chef 0.10.2 ***
[Tue, 10 Jul 2012 00:59:36 -0700] INFO: Setting the run_list to ["role[my-site]"] from JSON
[Tue, 10 Jul 2012 00:59:36 -0700] INFO: Run List is [role[my-site]]
[Tue, 10 Jul 2012 00:59:36 -0700] INFO: Run List expands to [memcached, my-site, my-site::vm]
[Tue, 10 Jul 2012 00:59:36 -0700] INFO: Starting Chef Run for lucid32
[Tue, 10 Jul 2012 00:59:37 -0700] ERROR: Running exception handlers
[Tue, 10 Jul 2012 00:59:37 -0700] ERROR: Exception handlers complete
[Tue, 10 Jul 2012 00:59:37 -0700] FATAL: Stacktrace dumped to /tmp/vagrant-chef-1/chef-stacktrace.out
[Tue, 10 Jul 2012 00:59:37 -0700] FATAL: NoMethodError: undefined method `[]' for nil:NilClass
Chef never successfully completed! Any errors should be visible in the
output above. Please fix your recipes so that they properly complete.

稍后编辑:

Stacktrace倾倒给/tmp/流浪汉-厨师-1/厨师-stacktrace.out

代码语言:javascript
复制
Generated at Tue Jul 10 00:59:37 -0700 2012
NoMethodError: undefined method `[]' for nil:NilClass
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/my-site/recipes/default.rb:114:in `from_file'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/recipe_definition_dsl_core.rb:69:in `instance_eval'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/recipe_definition_dsl_core.rb:69:in `method_missing'
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/my-site/recipes/default.rb:109:in `from_file'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/cookbook_version.rb:578:in `load_recipe'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/language_include_recipe.rb:40:in `include_recipe'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/language_include_recipe.rb:27:in `each'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/mixin/language_include_recipe.rb:27:in `include_recipe'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/run_context.rb:72:in `load'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/run_context.rb:69:in `each'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/run_context.rb:69:in `load'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/client.rb:195:in `setup_run_context'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/client.rb:159:in `run'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/application/solo.rb:192:in `run_application'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/application/solo.rb:183:in `loop'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/application/solo.rb:183:in `run_application'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/../lib/chef/application.rb:66:in `run'
/opt/ruby/lib/ruby/gems/1.8/gems/chef-0.10.2/bin/chef-solo:25
/opt/ruby/bin/chef-solo:19:in `load'
/opt/ruby/bin/chef-solo:19

任何想法,

谢谢你,拉杜

EN

回答 2

Stack Overflow用户

发布于 2012-07-26 17:57:27

这是你厨师食谱上的一个错误。如果您阅读堆栈跟踪,您可以看到错误实际上出现在my-site食谱中默认菜谱的第114行。您所看到的Ruby错误意味着您正在尝试执行类似于a[:foo]的操作,其中anil。当然,您不能在[]上调用nil

票数 6
EN

Stack Overflow用户

发布于 2014-10-17 01:53:27

我收到了错误:

代码语言:javascript
复制
Chef never successfully completed! Any errors should be visible in the
output above. Please fix your recipes so that they properly complete.

Error executing action `create` on resource 'mysql_service[default]'

我用的是:

代码语言:javascript
复制
local$ vagrant ssh
vagrant$ gem install chef

再试一次之后,一切都变得完美了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11409070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档