- From: Vincent Jorgensen <
>
- To: "<
>" <
>
- Subject: [chef] Re: rubygems/format (LoadError)
- Date: Tue, 26 Feb 2013 23:31:45 +0000
- Accept-language: en-US
I tip my hat to you. Thanks.
--------------------------------
Vincent Jorgensen
Operations Engineer @ Incentive Networks
650.226.4917 PST (GMT-0800)
On Feb 26, 2013, at 3:28 PM, Daniel DeLeo wrote:
>
According to `gem list rubygems-update -r -a`, version 1.8.25 is the last
>
one before 2.0.
>
>
To downgrade to that, do `gem update --system 1.8.25`. You can also use
>
that command to upgrade from older rubygems without going all the way to
>
2.0 (assuming you're not starting from a version of ruby gems that's too
>
old to have that feature--I don't remember when it was added).
>
>
HTH,
>
>
--
>
Daniel DeLeo
>
>
On Tuesday, February 26, 2013 at 3:22 PM, Vincent Jorgensen wrote:
>
>
> I do not need the latest! Whoops. Is there a way to go back to the last
>
> rubygems < 2.0 ?
>
>
>
> --------------------------------
>
> Vincent Jorgensen
>
> Operations Engineer @ Incentive Networks
>
> 650.226.4917 PST (GMT-0800)
>
>
>
> On Feb 26, 2013, at 2:54 PM, Daniel DeLeo wrote:
>
>
>
>>
>
>> On Tuesday, February 26, 2013 at 2:48 PM, Vincent Jorgensen wrote:
>
>>
>
>>> I updated three of my boxes to the latest rubygems and chef (11.4.0) and
>
>>> now I'm getting the following missing package error:
>
>>>
>
>>> # chef-client
>
>>> /usr/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:106:in
>
>>> `gem_original_require': no such file to load -- rubygems/format
>
>>> (LoadError)
>
>>> from
>
>>> /usr/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:106:in
>
>>> `require'
>
>>> from
>
>>> /usr/lib64/ruby/gems/1.8/gems/chef-11.4.0/bin/../lib/chef/provider/package/rubygems.rb:34
>
>>> from
>
>>> /usr/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:58:in
>
>>> `gem_original_require'
>
>>> from
>
>>> /usr/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:58:in
>
>>> `require'
>
>>> from
>
>>> /usr/lib64/ruby/gems/1.8/gems/chef-11.4.0/bin/../lib/chef/providers.rb:60
>
>>> from
>
>>> /usr/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:58:in
>
>>> `gem_original_require'
>
>>> from
>
>>> /usr/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:58:in
>
>>> `require'
>
>>> from /usr/lib64/ruby/gems/1.8/gems/chef-11.4.0/bin/../lib/chef.rb:25
>
>>> from
>
>>> /usr/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:58:in
>
>>> `gem_original_require'
>
>>> from
>
>>> /usr/lib/ruby/site_ruby/1.8/rubygems/core_ext/kernel_require.rb:58:in
>
>>> `require'
>
>>> from /usr/lib64/ruby/gems/1.8/gems/chef-11.4.0/bin/chef-client:23
>
>>> from /usr/bin/chef-client:23:in `load'
>
>>> from /usr/bin/chef-client:23
>
>>>
>
>>> I've confirmed that I have rubygems/format.rb
>
>>> # locate rubygems/format.rb
>
>>> /usr/lib64/ruby/gems/1.8/gems/rubygems-update-1.8.24/lib/rubygems/format.rb
>
>>>
>
>>> The question becomes, why isn't chef able to find it?
>
>>>
>
>>> Other specs that may or may not be helpful:
>
>>> ib/ruby/site_ruby/1.8/rubygems
>
>>> 14:46 Tue Feb 26 # uname -a
>
>>> Linux box.box 2.6.32-279.11.1.el6.x86_64 #1 SMP Tue Oct 16 15:57:10 UTC
>
>>> 2012 x86_64 x86_64 x86_64 GNU/Linux
>
>>> # lsb_release -a
>
>>> LSB Version:
>
>>> :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
>
>>> Distributor ID: CentOS
>
>>> Description: CentOS release 6.3 (Final)
>
>>> Release: 6.3
>
>>> Codename: Final
>
>>>
>
>>> --------------------------------
>
>>> Vincent Jorgensen
>
>>> Operations Engineer @ Incentive Networks
>
>>> 650.226.4917 PST (GMT-0800)
>
>> The latest ruby gems is 2.0, which has breaking changes. If you really
>
>> really need ruby gems 2.0, you can build from this branch:
>
>> https://github.com/opscode/chef/pull/654
>
>>
>
>> --
>
>> Daniel DeLeo
>
Archive powered by MHonArc 2.6.16.