Description of problem: puppet 3.7.1 which is currently in rawhide is not supported on Ruby 2.2 I got the following error while trying to run it: /usr/share/ruby/vendor_ruby/puppet/defaults.rb:465: warning: duplicated key at line 466 ignored: :queue_type /usr/share/ruby/vendor_ruby/puppet/vendor/safe_yaml/lib/safe_yaml/syck_node_monkeypatch.rb:42:in `<top (required)>': uninitialized constant Syck (NameError) from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:54:in `require' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:54:in `require' from /usr/share/ruby/vendor_ruby/puppet/vendor/safe_yaml/lib/safe_yaml.rb:197:in `<module:YAML>' from /usr/share/ruby/vendor_ruby/puppet/vendor/safe_yaml/lib/safe_yaml.rb:132:in `<top (required)>' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:54:in `require' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:54:in `require' from /usr/share/ruby/vendor_ruby/puppet/vendor/require_vendored.rb:4:in `<top (required)>' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:54:in `require' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:54:in `require' from /usr/share/ruby/vendor_ruby/puppet/vendor.rb:40:in `require_libs' from /usr/share/ruby/vendor_ruby/puppet/vendor.rb:53:in `load_vendored' from /usr/share/ruby/vendor_ruby/puppet.rb:172:in `<module:Puppet>' from /usr/share/ruby/vendor_ruby/puppet.rb:29:in `<top (required)>' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:54:in `require' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:54:in `require' from /usr/share/ruby/vendor_ruby/puppet/util/command_line.rb:12:in `<top (required)>' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:54:in `require' from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:54:in `require' from /usr/bin/puppet:7:in `<main>' Here is the related upstream bz https://tickets.puppetlabs.com/browse/PUP-3796 Patch can be found here: https://github.com/Yelp/puppet/commit/fd6aba67d1b2fe41eca7292d2f8602f63a56b4b8 Tested and works.
*** This bug has been marked as a duplicate of bug 1198366 ***