Looks like this is a some problem with ruby/dependencies
[root@ndb2r0 ~]# cat 1.rb
#!/usr/bin/ruby
#
require 'digest/sha1'
require 'base64'
require 'digest/sha2'
puts Digest::SHA256.hexdigest("123")
[root@ndb2r0 ~]# ruby 1.rb
Illegal instruction
But this version looks good:
[root@ndb2r0 ~]# cat
additional info:
#0:/usr/lib/ruby/site_ruby/1.8/facter/util/collection.rb:89:Hash:>: if
@facts.empty?
#0:/usr/lib/ruby/site_ruby/1.8/facter/util/collection.rb:89:Hash:<: if
@facts.empty?
#0:/usr/lib/ruby/site_ruby/1.8/facter/util/collection.rb:89:Facter::Util::Collection:-:
if @fac