[Puppet Users] yum install puppet vs gem install puppet on CentOS with Ruby 2.0. Gem works, not yum.

2014-04-18 Thread Alexander Gray II
Hey guys,

We have ruby 2.0.0 installed on a CentOS box.

I installed puppet via yum install puppet:

[root@ip-10-165-39-216 ec2-user]# yum list installed | grep puppet
puppet.noarch 3.5.1-1.el6  
@puppetlabs-products
But I get this error if I try to run puppet:

[ec2-user@ip-10-165-39-216 ~]$ puppet --version
/usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55:in 
`require': cannot load such file -- puppet/util/command_line (LoadError)
from 
/usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55:in 
`require'
from /usr/bin/puppet:3:in `main'

So for giggles, I did a gem install puppet:

And puppet works:

[root@ip-10-165-39-216 ec2-user]# puppet --version
3.5.1

Why does gem install puppet work, but not yum install puppet?


Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/25d94a4e-4f6c-4a0d-9ea2-d868c6f1466f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [Puppet Users] yum install puppet vs gem install puppet on CentOS with Ruby 2.0. Gem works, not yum.

2014-04-18 Thread Kenton Brede
Puppet from the repo uses ruby 1.8.  Your ec2 instance is using ruby 2.0.

If you want to change which ruby version you're using on your ec2 servers,
you can run:

alternatives --config ruby

If ruby 1.8 isn't installed on your system, you'll need to install it
before you run the alternatives command. I probably didn't have to
mention that though. :)

Kent


On Fri, Apr 18, 2014 at 2:13 PM, Alexander Gray II gray...@gmail.comwrote:

 Hey guys,

 We have ruby 2.0.0 installed on a CentOS box.

 I installed puppet via yum install puppet:

 [root@ip-10-165-39-216 ec2-user]# yum list installed | grep puppet
 puppet.noarch 3.5.1-1.el6
 @puppetlabs-products
 But I get this error if I try to run puppet:

 [ec2-user@ip-10-165-39-216 ~]$ puppet --version
 /usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55:in
 `require': cannot load such file -- puppet/util/command_line (LoadError)
 from
 /usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55:in
 `require'
 from /usr/bin/puppet:3:in `main'

 So for giggles, I did a gem install puppet:

 And puppet works:

 [root@ip-10-165-39-216 ec2-user]# puppet --version
 3.5.1

 Why does gem install puppet work, but not yum install puppet?


 Thanks!

 --
 You received this message because you are subscribed to the Google Groups
 Puppet Users group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to puppet-users+unsubscr...@googlegroups.com.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/puppet-users/25d94a4e-4f6c-4a0d-9ea2-d868c6f1466f%40googlegroups.comhttps://groups.google.com/d/msgid/puppet-users/25d94a4e-4f6c-4a0d-9ea2-d868c6f1466f%40googlegroups.com?utm_medium=emailutm_source=footer
 .
 For more options, visit https://groups.google.com/d/optout.




-- 
Kent Brede

-- 
You received this message because you are subscribed to the Google Groups 
Puppet Users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CA%2BnSE3-rQ6CVHL1F93kTJvV24x8Od-3NBaX-vhj34d-JWqdASg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.