Background: I'm setting up puppet 3 with passenger/apache. After running a puppet client against the master, I see the following errors in the apache logs:
/usr/share/ruby/vendor_ruby/2.0/rubygems/path_support.rb:68:in `path=': undefined method `+' for nil:NilClass (NoMethodError)
from /usr/share/ruby/vendor_ruby/2.0/rubygems/path_support.rb:30:in `initialize'
from /usr/share/ruby/vendor_ruby/2.0/rubygems.rb:357:in `new'
from /usr/share/ruby/vendor_ruby/2.0/rubygems.rb:357:in `paths'
from /usr/share/ruby/vendor_ruby/2.0/rubygems.rb:379:in `path'
from /usr/share/ruby/vendor_ruby/2.0/rubygems/specification.rb:794:in `dirs'
from /usr/share/ruby/vendor_ruby/2.0/rubygems/specification.rb:658:in `each_normal'
from /usr/share/ruby/vendor_ruby/2.0/rubygems/specification.rb:669:in `_all'
from /usr/share/ruby/vendor_ruby/2.0/rubygems/specification.rb:822:in `each'
from /usr/share/ruby/vendor_ruby/2.0/rubygems/specification.rb:864:in `find'
from /usr/share/ruby/vendor_ruby/2.0/rubygems/specification.rb:864:in `find_inactive_by_path'
from /usr/share/ruby/vendor_ruby/2.0/rubygems.rb:175:in `try_activate'
from /usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:132:in `rescue in require'
from /usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:144:in `require'
from <internal:abrt_prelude>:2:in `<compiled>'
Details:
[root@puppet3 ~]# gem list passenger
passenger (4.0.48)
[root@puppet3 ~]# ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-linux]
[root@puppet3 ~]# [root@puppet3 ~]# yum list installed | grep httpd
httpd24.x86_64 2.4.9-1.55.amzn1 @amzn-updates
httpd24-devel.x86_64 2.4.9-1.55.amzn1 @amzn-updates
httpd24-tools.x86_64 2.4.9-1.55.amzn1 @amzn-updates
[root@puppet3 ~]#