cannot load Ruby gems for Chef -


i'm trying install chef solo on vps. i've installed ruby , ran install command chef gems, however, when check version of chef, says can't load file. i'm following along railscast on topic http://railscasts.com/episodes/339-chef-solo-basics?view=asciicast, except installed rbenv , ruby 2.0.0 preliminary step.

can identify cause of error is?

  root@chef2:~# gem install chef ruby-shadow --no-ri --no-rdoc     installed chef-11.4.4     building native extensions.  take while...     installed ruby-shadow-2.2.0     2 gems installed     root@chef2:~# rbenv rehash     root@chef2:~# chef-solo -v     /root/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- rubygems/format (loaderror)         /root/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'         /root/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/chef-11.4.4/lib/chef/provider/package/rubygems.rb:34:in `<top (required)>'         /root/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'         /root/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'         /root/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/chef-11.4.4/lib/chef/providers.rb:60:in `<top (required)>'         /root/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'         /root/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'         /root/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/chef-11.4.4/lib/chef.rb:25:in `<top (required)>'         /root/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'         /root/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'         /root/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/chef-11.4.4/lib/chef/application/solo.rb:19:in `<top (required)>'         /root/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'         /root/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'         /root/.rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0/gems/chef-11.4.4/bin/chef-solo:23:in `<top (required)>'         /root/.rbenv/versions/2.0.0-p195/bin/chef-solo:23:in `load'         /root/.rbenv/versions/2.0.0-p195/bin/chef-solo:23:in `<main>' 

chef 11 latest version of chef , packaged embedded copy of ruby. see following documentation:

http://wiki.opscode.com/display/chef/installing+chef+client+and+chef+solo


Comments