CentOS6 install woes


I'm having an issue with the install for CentOS 6 x86_64. I've narrowed the
problem down to the ruby-libs.i686 package, which is getting installed as a
dependency when I install rubygem-passenger from the foreman yum repo. After
that, puppet client runs bomb out:

puppetd -tv --environment=development

/usr/lib/ruby/1.8/stringio.so: /usr/lib/ruby/1.8/stringio.so: wrong ELF
class: ELFCLASS32 - /usr/lib/ruby/1.8/stringio.so (LoadError)
from /usr/lib/ruby/1.8/yaml.rb:9
from /usr/lib/ruby/site_ruby/1.8/puppet/util/monkey_patches.rb:16:in
require' from /usr/lib/ruby/site_ruby/1.8/puppet/util/monkey_patches.rb:16 from /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:3:inrequire'
from /usr/lib/ruby/site_ruby/1.8/puppet/util.rb:3
from /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:119:in require' from /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:119 from /usr/lib/ruby/site_ruby/1.8/puppet/application/agent.rb:1:inrequire'
from /usr/lib/ruby/site_ruby/1.8/puppet/application/agent.rb:1
from /usr/sbin/puppetd:3:in `require'
from /usr/sbin/puppetd:3

Tested with Puppet 2.6.6 and…not sure how to proceed. Thoughts?


Probably should have mentioned that I'm installing rubygem-passenger 2.2.2-1
out of the foreman repo. The ruby-libs package is installed out of the
CentOS updates repo.