Skip to content

Instantly share code, notes, and snippets.

@e0da
Last active December 15, 2015 02:49
Show Gist options
  • Save e0da/5189891 to your computer and use it in GitHub Desktop.
Save e0da/5189891 to your computer and use it in GitHub Desktop.

Chef 11.4.0 doesn't work with Ruby 2.0.0-p0.

It's been fixed but not released yet.

enzo:~/code/chef% knife (refactor_draft|✔)
ERROR: You need to pass a sub-command (e.g., knife SUB-COMMAND)
Usage: knife sub-command (options)
-s, --server-url URL Chef Server URL
-k, --key KEY API Client Key
--[no-]color Use colored output, defaults to enabled
-c, --config CONFIG The configuration file to use
--defaults Accept default values for all questions
-d, --disable-editing Do not open EDITOR, just accept the data as is
-e, --editor EDITOR Set the editor to use for interactive commands
-E, --environment ENVIRONMENT Set the Chef environment
-F, --format FORMAT Which format to use for output
-u, --user USER API Client Username
--print-after Show the data after a destructive operation
-V, --verbose More verbose output. Use twice for max verbosity
-v, --version Show chef version
-y, --yes Say yes to all prompts for confirmation
-h, --help Show this message
/home/force/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- rubygems/format (LoadError)
from /home/force/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/lib/chef/provider/package/rubygems.rb:34:in `<top (required)>'
from /home/force/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/force/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/lib/chef/providers.rb:60:in `<top (required)>'
from /home/force/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/force/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/lib/chef.rb:25:in `<top (required)>'
from /home/force/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/force/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/lib/chef/shell.rb:23:in `<top (required)>'
from /home/force/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/force/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/force/code/chef/.chef/plugins/knife/smartreceipt_restart.rb:6:in `<top (required)>'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/lib/chef/knife/core/subcommand_loader.rb:37:in `load'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/lib/chef/knife/core/subcommand_loader.rb:37:in `block in load_commands'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/lib/chef/knife/core/subcommand_loader.rb:37:in `each'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/lib/chef/knife/core/subcommand_loader.rb:37:in `load_commands'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/lib/chef/knife.rb:119:in `load_commands'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/lib/chef/knife.rb:139:in `list_commands'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/lib/chef/application/knife.rb:179:in `print_help_and_exit'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/lib/chef/application/knife.rb:143:in `validate_and_parse_options'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/lib/chef/application/knife.rb:121:in `run'
from /home/force/.rvm/gems/ruby-2.0.0-p0/gems/chef-11.4.0/bin/knife:25:in `<top (required)>'
from /home/force/.rvm/gems/ruby-2.0.0-p0/bin/knife:19:in `load'
from /home/force/.rvm/gems/ruby-2.0.0-p0/bin/knife:19:in `<main>'
from /home/force/.rvm/gems/ruby-2.0.0-p0/bin/ruby_noexec_wrapper:14:in `eval'
from /home/force/.rvm/gems/ruby-2.0.0-p0/bin/ruby_noexec_wrapper:14:in `<main>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment