# 

**URL:** <https://discourse.chef.io/t/topic/4677>\
**Category:** Chef Infra (archive)\
**Created:** [November 15, 2013, 1:03am UTC](https://discourse.chef.io/t/topic/4677 "2013-11-15T01:03:02Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![David\_Montgomery](https://avatars.discourse-cdn.com/v4/letter/d/51bf81/32.png) [@David\_Montgomery](https://discourse.chef.io/u/David_Montgomery)\
**Post date:** [November 15, 2013, 1:03am UTC](https://discourse.chef.io/t/topic/4677/1 "2013-11-15T01:03:02Z")

</div>

I just upgraded ruby. Now chef is nt working

How do I resolve?

ubuntu@ubuntu-VirtualBox:~$ knife cookbook upload environment -E development  
/usr/local/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'chef' (>= 0) among 8 total gem(s) (Gem::LoadError) from /usr/local/lib/ruby/2.0.0/rubygems/dependency.rb:307:in`to\_spec’  
from /usr/local/lib/ruby/2.0.0/rubygems/core\_ext/kernel\_gem.rb:47:in  
`gem' from /usr/local/bin/knife:22:in`’

---

<div class="post-metadata">

**Author:** ![sdelano](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/sdelano/32/35_2.png) [@sdelano](https://discourse.chef.io/u/sdelano)\
**Post date:** [November 15, 2013, 1:06am UTC](https://discourse.chef.io/t/topic/4677/2 "2013-11-15T01:06:06Z")

</div>

How did you originally install Chef? Did you use rubygems or an Omnibus  
package?

What ruby is saying is that you haven't installed Chef for Ruby 2.0 yet.  
The gems for Ruby 2.0.0 are going to be segregated from the Ruby 1.9 gems.  
If you've installed via Rubygems before you can simply run a `gem install chef` to get going again.

I'd strongly recommend, however, that you install Chef from an Omnibus  
package: [www.opscode.com/chef/install](http://www.opscode.com/chef/install)

On Thu, Nov 14, 2013 at 5:03 PM, David Montgomery \<[davidmontgomery@gmail.com](mailto:davidmontgomery@gmail.com)

> wrote:

> I just upgraded ruby. Now chef is nt working
> 
> How do I resolve?
> 
> ubuntu@ubuntu-VirtualBox:~$ knife cookbook upload environment -E  
> development  
> /usr/local/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'chef' (>= 0) among 8 total gem(s) (Gem::LoadError) from /usr/local/lib/ruby/2.0.0/rubygems/dependency.rb:307:in `to\_spec'  
> from /usr/local/lib/ruby/2.0.0/rubygems/core\_ext/kernel\_gem.rb:47:in  
> `gem' from /usr/local/bin/knife:22:in `'

--  
Stephen Delano  
Software Development Engineer  
Opscode, Inc.  
1008 Western Avenue  
Suite 601  
Seattle, WA 98104

---

<div class="post-metadata">

**Author:** ![David\_Montgomery](https://avatars.discourse-cdn.com/v4/letter/d/51bf81/32.png) [@David\_Montgomery](https://discourse.chef.io/u/David_Montgomery)\
**Post date:** [November 15, 2013, 1:07am UTC](https://discourse.chef.io/t/topic/4677/3 "2013-11-15T01:07:35Z")

</div>

Here is how I installed

curl -L [http://www.opscode.com/chef/install.sh](http://www.opscode.com/chef/install.sh) | sudo bash

On Fri, Nov 15, 2013 at 9:06 AM, Stephen Delano [stephen@opscode.com](mailto:stephen@opscode.com) wrote:

> How did you originally install Chef? Did you use rubygems or an Omnibus  
> package?
> 
> What ruby is saying is that you haven't installed Chef for Ruby 2.0 yet.  
> The gems for Ruby 2.0.0 are going to be segregated from the Ruby 1.9 gems.  
> If you've installed via Rubygems before you can simply run a `gem install chef` to get going again.
> 
> I'd strongly recommend, however, that you install Chef from an Omnibus  
> package: [www.opscode.com/chef/install](http://www.opscode.com/chef/install)
> 
> On Thu, Nov 14, 2013 at 5:03 PM, David Montgomery \<  
> [davidmontgomery@gmail.com](mailto:davidmontgomery@gmail.com)\> wrote:
> 
> > I just upgraded ruby. Now chef is nt working
> > 
> > How do I resolve?
> > 
> > ubuntu@ubuntu-VirtualBox:~$ knife cookbook upload environment -E  
> > development  
> > /usr/local/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'chef' (>= 0) among 8 total gem(s) (Gem::LoadError) from /usr/local/lib/ruby/2.0.0/rubygems/dependency.rb:307:in `to\_spec'  
> > from /usr/local/lib/ruby/2.0.0/rubygems/core\_ext/kernel\_gem.rb:47:in  
> > `gem' from /usr/local/bin/knife:22:in `'
> 
> --  
> Stephen Delano  
> Software Development Engineer  
> Opscode, Inc.  
> 1008 Western Avenue  
> Suite 601  
> Seattle, WA 98104

---

<div class="post-metadata">

**Author:** ![sdelano](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.chef.io/sdelano/32/35_2.png) [@sdelano](https://discourse.chef.io/u/sdelano)\
**Post date:** [November 15, 2013, 4:12am UTC](https://discourse.chef.io/t/topic/4677/4 "2013-11-15T04:12:11Z")

</div>

Hi David,

It looks like you've got Chef installed via Omnibus, so let's try to get to  
the bottom of why knife is trying to run from Rubygems and not the embedded  
knife. Can you post the output of the following commands?

- which knife
- gem which knife
- /opt/chef/embedded/bin/knife --version

Cheers!

On Thu, Nov 14, 2013 at 5:07 PM, David Montgomery \<[davidmontgomery@gmail.com](mailto:davidmontgomery@gmail.com)

> wrote:

> Here is how I installed
> 
> curl -L [http://www.opscode.com/chef/install.sh](http://www.opscode.com/chef/install.sh) | sudo bash
> 
> On Fri, Nov 15, 2013 at 9:06 AM, Stephen Delano [stephen@opscode.com](mailto:stephen@opscode.com)wrote:
> 
> > How did you originally install Chef? Did you use rubygems or an Omnibus  
> > package?
> > 
> > What ruby is saying is that you haven't installed Chef for Ruby 2.0 yet.  
> > The gems for Ruby 2.0.0 are going to be segregated from the Ruby 1.9 gems.  
> > If you've installed via Rubygems before you can simply run a `gem install chef` to get going again.
> > 
> > I'd strongly recommend, however, that you install Chef from an Omnibus  
> > package: [www.opscode.com/chef/install](http://www.opscode.com/chef/install)
> > 
> > On Thu, Nov 14, 2013 at 5:03 PM, David Montgomery \<  
> > [davidmontgomery@gmail.com](mailto:davidmontgomery@gmail.com)\> wrote:
> > 
> > > I just upgraded ruby. Now chef is nt working
> > > 
> > > How do I resolve?
> > > 
> > > ubuntu@ubuntu-VirtualBox:~$ knife cookbook upload environment -E  
> > > development  
> > > /usr/local/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'chef' (>= 0) among 8 total gem(s) (Gem::LoadError) from /usr/local/lib/ruby/2.0.0/rubygems/dependency.rb:307:in `to\_spec'  
> > > from /usr/local/lib/ruby/2.0.0/rubygems/core\_ext/kernel\_gem.rb:47:in  
> > > `gem' from /usr/local/bin/knife:22:in `'
> > 
> > --  
> > Stephen Delano  
> > Software Development Engineer  
> > Opscode, Inc.  
> > 1008 Western Avenue  
> > Suite 601  
> > Seattle, WA 98104

--  
Stephen Delano  
Software Development Engineer  
Opscode, Inc.  
1008 Western Avenue  
Suite 601  
Seattle, WA 98104

---

<div class="post-metadata">

**Author:** ![David\_Montgomery](https://avatars.discourse-cdn.com/v4/letter/d/51bf81/32.png) [@David\_Montgomery](https://discourse.chef.io/u/David_Montgomery)\
**Post date:** [November 15, 2013, 4:46am UTC](https://discourse.chef.io/t/topic/4677/5 "2013-11-15T04:46:04Z")

</div>

Running gem install chef fixed the problem. Thanks

On Fri, Nov 15, 2013 at 12:12 PM, Stephen Delano [stephen@opscode.com](mailto:stephen@opscode.com)wrote:

> Hi David,
> 
> It looks like you've got Chef installed via Omnibus, so let's try to get  
> to the bottom of why knife is trying to run from Rubygems and not the  
> embedded knife. Can you post the output of the following commands?
> 
> - which knife
> - gem which knife
> - /opt/chef/embedded/bin/knife --version
> 
> Cheers!
> 
> On Thu, Nov 14, 2013 at 5:07 PM, David Montgomery \<  
> [davidmontgomery@gmail.com](mailto:davidmontgomery@gmail.com)\> wrote:
> 
> > Here is how I installed
> > 
> > curl -L [http://www.opscode.com/chef/install.sh](http://www.opscode.com/chef/install.sh) | sudo bash
> > 
> > On Fri, Nov 15, 2013 at 9:06 AM, Stephen Delano [stephen@opscode.com](mailto:stephen@opscode.com)wrote:
> > 
> > > How did you originally install Chef? Did you use rubygems or an Omnibus  
> > > package?
> > > 
> > > What ruby is saying is that you haven't installed Chef for Ruby 2.0 yet.  
> > > The gems for Ruby 2.0.0 are going to be segregated from the Ruby 1.9 gems.  
> > > If you've installed via Rubygems before you can simply run a `gem install chef` to get going again.
> > > 
> > > I'd strongly recommend, however, that you install Chef from an Omnibus  
> > > package: [www.opscode.com/chef/install](http://www.opscode.com/chef/install)
> > > 
> > > On Thu, Nov 14, 2013 at 5:03 PM, David Montgomery \<  
> > > [davidmontgomery@gmail.com](mailto:davidmontgomery@gmail.com)\> wrote:
> > > 
> > > > I just upgraded ruby. Now chef is nt working
> > > > 
> > > > How do I resolve?
> > > > 
> > > > ubuntu@ubuntu-VirtualBox:~$ knife cookbook upload environment -E  
> > > > development  
> > > > /usr/local/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'chef' (>= 0) among 8 total gem(s) (Gem::LoadError) from /usr/local/lib/ruby/2.0.0/rubygems/dependency.rb:307:in `to\_spec'  
> > > > from  
> > > > /usr/local/lib/ruby/2.0.0/rubygems/core\_ext/kernel\_gem.rb:47:in `gem' from /usr/local/bin/knife:22:in `'
> > > 
> > > --  
> > > Stephen Delano  
> > > Software Development Engineer  
> > > Opscode, Inc.  
> > > 1008 Western Avenue  
> > > Suite 601  
> > > Seattle, WA 98104
> 
> --  
> Stephen Delano  
> Software Development Engineer  
> Opscode, Inc.  
> 1008 Western Avenue  
> Suite 601  
> Seattle, WA 98104
