On Jan 5, 2007, at 13:45, bbiker wrote: > Eric Hodel wrote: >> On Jan 5, 2007, at 10:57, Jason Roelofs wrote: >>> Though newest version of gems now has just >>> >>> gem 'gem_name', '>=1.2.3' > > Sorry, I think I posed my question badly. > > I meant how do you specify a version or other constraints with > "require" You can't. You use #gem instead of #require. > for example: > require 'gem_name' > > require can only take one parameter > > thus require 'gem_name', '>=1.23' responds with: > > ArgumentError: wrong number of arguments (2 for 1) > > and require 'gem_name >=1.23' responds with > > LoadError: no such file to load -- gem_name >=1.23 > > yes, I did use a gem name that I had on my machine No, you didn't. There is no 'zentest' gem. > I tried in irb: > gem 'zentest', '>=3.4.3', response was > Gem::LoadError: Could not find RubyGem zentest <>=3.4.3 > > gem 'zentest' response was > Gem::LoadError: Could not find RubyGem zentest <>=0.0.0 Since RubyGems couldn't find a 'zentest' gem, you must not have it installed. There is a 'ZenTest' gem, though: $ gem list -r zentest *** REMOTE GEMS *** Bulk updating Gem source index for: http://gems.rubyforge.org ZenTest (3.4.3, 3.4.2, 3.4.1, 3.4.0, 3.3.0, 3.2.0, 3.1.0, 3.0.0) ZenTest provides 4 different tools and 1 library: zentest, unit_diff, autotest, multiruby, and Test::Rails. ^^^^^^^ capitalization matters. -- Eric Hodel - drbrain / segment7.net - http://blog.segment7.net I LIT YOUR GEM ON FIRE!