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!