On Jan 16, 2009, at 1:39 PM, Robin Lee Powell wrote:

>
> To install the ruby-augeas gem, I installed rubygems on Debian etch,
> which lead to:
>
> Setting up libgems-ruby1.8 (0.9.0-5) ...
> Setting up ruby1.8-dev (1.8.5-4etch4) ...
> Setting up rubygems (0.9.0-5) ...
>
> Before this (I mean *immediately* before this) puppet worked fine
> exceept for not being able to find a provider for Augeas.  After
> this, though:
>
> ec2-www1:/usr/src# puppetd -t
> Failed to load feature test for rails: private method  
> `specification_version=' called for #<Gem::Specification:0xb7e93c04>
> /usr/lib/ruby/1.8/rubygems/source_index.rb:86:in  
> `load_specification': private method `specification_version=' called  
> for #<Gem::Specification:0xb7ae48b0> (NoMethodError)
>        from /usr/lib/ruby/1.8/rubygems/specification.rb:401:in  
> `initialize'
>        from (eval):1:in `new'
>        from (eval):1:in `load_specification'
>        from /usr/lib/ruby/1.8/rubygems/source_index.rb:121:in `eval'
>        from /usr/lib/ruby/1.8/rubygems/source_index.rb:86:in  
> `load_specification'
>        from /usr/lib/ruby/1.8/rubygems/source_index.rb:121:in  
> `load_gems_in'
>        from /usr/lib/ruby/1.8/rubygems/source_index.rb:120:in `each'
>        from /usr/lib/ruby/1.8/rubygems/source_index.rb:120:in  
> `load_gems_in'
>         ... 36 levels...
>        from /usr/local/lib/site_ruby/1.8/puppet/util/settings.rb: 
> 724:in `use'
>        from /usr/local/lib/site_ruby/1.8/puppet/network/client/ 
> master.rb:197:in `initialize'
>        from /usr/sbin/puppetd:328:in `new'
>        from /usr/sbin/puppetd:328
>
> Installing libgems-ruby1.8 (1.1.1-1~bpo40+1) from etch-backports
> fixes, but I wanted to mention it in case y'all wanted to fix it in
> Puppet somehow.

This is unfortunately a rubygems issue, not a Puppet issue, and  
because of how rubygems are (stupidly) written, we have to require  
rubygems in case any of our dependencies are installed that way.

-- 
The people who are regarded as moral luminaries are those who forego
ordinary pleasures themselves and find compensation in interfering
with the pleasures of others. -- Bertrand Russell
---------------------------------------------------------------------
Luke Kanies | http://reductivelabs.com | http://madstop.com


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to