Sha256: 8a60a94407302c0dce07fd4eeefc9dc4a5def3313f5543f71b0778073d159e7b

Contents?: true

Size: 994 Bytes

Versions: 20

Compression:

Stored size: 994 Bytes

Contents

# encoding: utf-8

if RUBY_VERSION =~ /^1.8.7/
  require "rbconfig"
  conf = RbConfig::CONFIG

  # looks like PATCHLEVEL was added after 1.8.7-p249 release :( MK.
  if (conf["PATCHLEVEL"] && conf["PATCHLEVEL"] == "249") || (conf["libdir"] =~ /1.8.7-p249/)
    raise <<-MESSAGE
IMPORTANT: amqp gem 0.8.0+ does not support Ruby 1.8.7-p249 (this exact patch level. p174 and p334 are supported!)
because of a nasty Ruby bug (http://bit.ly/iONBmH). Refer to http://groups.google.com/group/ruby-amqp/browse_thread/thread/37d6dcc1aea1c102
for more information, especially if you want to verify whether a particular Ruby patch level or version or build suffers from
this issue.

To reiterate: 1.8.7-p174 and 1.8.7-p334 are supported. The fix has been committed to MRI in December 2009. It's
a good idea to upgrade, although downgrading to p174 is an option, too.

To learn more (including the 0.8.x migration guide) at http://bit.ly/amqp-gem-docs and https://github.com/ruby-amqp.
    MESSAGE
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
amqp-0.9.10 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.9.9 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.9.8 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.9.7 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.9.6 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.9.5 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.9.4 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.9.3 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.9.2 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.9.1 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.9.0 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.9.0.pre3 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.9.0.pre2 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.9.0.pre1 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.8.4 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.8.3 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.8.2 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.8.1 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.8.0 lib/amqp/compatibility/ruby187_patchlevel_check.rb
amqp-0.8.0.rc15 lib/amqp/compatibility/ruby187_patchlevel_check.rb