This page contains automated test results for code from O'Reilly's Ruby Cookbook. If this code looks interesting or useful, you might want to buy the whole book.
Requiring a Specific Version of a Gem | ||
---|---|---|
Code | Expected | Actual |
require 'rubygems' require 'cmdparse' |
true | true |
require_gem 'nosuchgem' |
Gem::LoadError: Could not find RubyGem nosuchgem (> 0.0.0) ... |
Gem::LoadError: Could not find RubyGem nosuchgem (> 0.0.0) from /usr/local/lib/site_ruby/1.8/rubygems.rb:204:in `report_activate_error' from /usr/local/lib/site_ruby/1.8/rubygems.rb:141:in `activate' from /usr/local/lib/site_ruby/1.8/rubygems.rb:37:in `require_gem_with_options' from /usr/local/lib/site_ruby/1.8/rubygems.rb:31:in `require_gem' from (irb):3 |
require_gem 'cmdparse', '>= 1.0' |
false | false |
require_gem 'cmdparse', '>= 2.0.3' |
Gem::LoadError: RubyGem version error: cmdparse(2.0.0 not >= 2.0.3) ... |
Gem::LoadError: RubyGem version error: cmdparse(2.0.0 not >= 2.0.3) from /usr/local/lib/site_ruby/1.8/rubygems.rb:204:in `report_activate_error' from /usr/local/lib/site_ruby/1.8/rubygems.rb:141:in `activate' from /usr/local/lib/site_ruby/1.8/rubygems.rb:37:in `require_gem_with_options' from /usr/local/lib/site_ruby/1.8/rubygems.rb:31:in `require_gem' from (irb):5 |
require_gem 'gem_1' '= 1.0.1' require_gem 'gem_2' '= 2.6' require_gem 'gem_3' '= 1.3.2' require_gem 'buggy' '!=1.0.3' require_gem 'my_gem' '>= 2.0' require_gem 'my_gem' '< 3' |
... |
Gem::LoadError: Could not find RubyGem gem_1= 1.0.1 (> 0.0.0) from /usr/local/lib/site_ruby/1.8/rubygems.rb:204:in `report_activate_error' from /usr/local/lib/site_ruby/1.8/rubygems.rb:141:in `activate' from /usr/local/lib/site_ruby/1.8/rubygems.rb:37:in `require_gem_with_options' from /usr/local/lib/site_ruby/1.8/rubygems.rb:31:in `require_gem' from (irb):6 Gem::LoadError: Could not find RubyGem gem_2= 2.6 (> 0.0.0) from /usr/local/lib/site_ruby/1.8/rubygems.rb:204:in `report_activate_error' from /usr/local/lib/site_ruby/1.8/rubygems.rb:141:in `activate' from /usr/local/lib/site_ruby/1.8/rubygems.rb:37:in `require_gem_with_options' from /usr/local/lib/site_ruby/1.8/rubygems.rb:31:in `require_gem' from (irb):7 Gem::LoadError: Could not find RubyGem gem_3= 1.3.2 (> 0.0.0) from /usr/local/lib/site_ruby/1.8/rubygems.rb:204:in `report_activate_error' from /usr/local/lib/site_ruby/1.8/rubygems.rb:141:in `activate' from /usr/local/lib/site_ruby/1.8/rubygems.rb:37:in `require_gem_with_options' from /usr/local/lib/site_ruby/1.8/rubygems.rb:31:in `require_gem' from (irb):8 Gem::LoadError: Could not find RubyGem buggy!=1.0.3 (> 0.0.0) from /usr/local/lib/site_ruby/1.8/rubygems.rb:204:in `report_activate_error' from /usr/local/lib/site_ruby/1.8/rubygems.rb:141:in `activate' from /usr/local/lib/site_ruby/1.8/rubygems.rb:37:in `require_gem_with_options' from /usr/local/lib/site_ruby/1.8/rubygems.rb:31:in `require_gem' from (irb):9 Gem::LoadError: Could not find RubyGem my_gem>= 2.0 (> 0.0.0) from /usr/local/lib/site_ruby/1.8/rubygems.rb:204:in `report_activate_error' from /usr/local/lib/site_ruby/1.8/rubygems.rb:141:in `activate' from /usr/local/lib/site_ruby/1.8/rubygems.rb:37:in `require_gem_with_options' from /usr/local/lib/site_ruby/1.8/rubygems.rb:31:in `require_gem' from (irb):10 Gem::LoadError: Could not find RubyGem my_gem< 3 (> 0.0.0) from /usr/local/lib/site_ruby/1.8/rubygems.rb:204:in `report_activate_error' from /usr/local/lib/site_ruby/1.8/rubygems.rb:141:in `activate' from /usr/local/lib/site_ruby/1.8/rubygems.rb:37:in `require_gem_with_options' from /usr/local/lib/site_ruby/1.8/rubygems.rb:31:in `require_gem' from (irb):11 |