2005-12-08 18:26:38 +00:00
|
|
|
#
|
|
|
|
# Provides some sanity checks against the ruby build and version
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
|
|
# Check for the broken pack/unpack in OS X 10.4.x
|
|
|
|
if ([1].pack('n') == "\x01\x00")
|
|
|
|
puts "*** This ruby build has a broken pack/unpack implementation! "
|
|
|
|
|
|
|
|
if (RUBY_PLATFORM =~ /darwin/)
|
|
|
|
puts " Apple shipped a broken version of ruby with the 10.4.x "
|
|
|
|
puts " release. Please install ruby from source, or use one of "
|
|
|
|
puts " the free package managers to obtain a working ruby build."
|
|
|
|
end
|
|
|
|
|
|
|
|
exit(0)
|
|
|
|
end
|
|
|
|
|
2007-03-25 07:57:54 +00:00
|
|
|
# Check for ruby 1.8.2 as the minimal supported version
|
|
|
|
if (RUBY_VERSION =~ /^1\.[0-7]\./ or RUBY_VERSION =~ /^1\.8\.[0-1]$/)
|
|
|
|
puts "*** This version of ruby is not supported, please upgrade to 1.8.2+"
|
2005-12-08 18:26:38 +00:00
|
|
|
exit(0)
|
|
|
|
end
|
2008-09-25 04:42:08 +00:00
|
|
|
|
|
|
|
if(RUBY_VERSION == "1.8.7")
|
|
|
|
$stderr.puts ""
|
|
|
|
$stderr.puts "***********************************************************************"
|
|
|
|
$stderr.puts "*** This version of the Ruby interpreter has significant problems, we *"
|
|
|
|
$stderr.puts "*** strongly recommend that you switch to version 1.8.6 until these *"
|
|
|
|
$stderr.puts "*** issues have been corrected. *"
|
|
|
|
$stderr.puts "***********************************************************************"
|
|
|
|
$stderr.puts ""
|
2008-10-19 21:03:39 +00:00
|
|
|
end
|