# Trying (and failing) to load specific version of gem

**URL:** <https://www.ruby-forum.com/t/trying-and-failing-to-load-specific-version-of-gem/134502>\
**Category:** Ruby\
**Created:** [April 11, 2008, 1:20pm UTC](https://www.ruby-forum.com/t/trying-and-failing-to-load-specific-version-of-gem/134502 "2008-04-11T13:20:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![stickstone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/6f9a4e/32.png) [@stickstone](https://www.ruby-forum.com/u/stickstone)\
**Post date:** [April 11, 2008, 1:20pm UTC](https://www.ruby-forum.com/t/trying-and-failing-to-load-specific-version-of-gem/134502/1 "2008-04-11T13:20:39Z")

</div>

I wonder if someone can help with a problem which I’m sure is very  
simple  
and obvious, but I’m tearing my hair out.

I have rubygems 1.0.1 installed. I have two gems of ActiveRecord  
installed  
(1.15.3 and 2.0.2). I simply want a program to run using 1.15.3.

Here are the different ways I’ve tried to do it, all of which fail with  
the  
exceptions shown:

```
require 'rubygems'
gem 'activerecord', '=1.15.3'
ActiveRecord # >> uninitialized constant ActiveRecord

require 'rubygems'
gem 'activerecord', '=1.15.3'
require 'activerecord' # >> can't activate activerecord (= 2.0.2), 

```

already activated activerecord-1.15.3]

```
require 'rubygems'
require_gem 'activerecord', '=1.15.3' # >> undefined method 

```

require\_gem

```
require 'rubygems'
require 'activerecord', '=1.15.3' # >> wrong number of arguments (2 

```

for 1)

```
require 'rubygems'
require 'gemconfigure'
Gem.configure([['activerecord','=1.15.3']])
ActiveRecord # >> uninitialized constant ActiveRecord

require 'rubygems'
require 'gemconfigure'
Gem.configure([['activerecord','=1.15.3']])
require 'activerecord' # >> can't activate activerecord (= 2.0.2), 

```

already activated activerecord-1.15.3]

I see that rubygems-1.1.0 and 1.1.1 have now been released, but see  
nothing  
in the changelogs which suggest that this was a known or fixed issue.  
Equally, this is such core behaviour that it can’t be broken, or someone  
else would have noticed, so I’m sure I’m simply doing it wrong.

Could someone enlighten me please? I am failing to get it to DWIM 🙂

Thanks,

Brian.

---

<div class="post-metadata">

**Author:** ![stickstone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/6f9a4e/32.png) [@stickstone](https://www.ruby-forum.com/u/stickstone)\
**Post date:** [April 11, 2008, 1:29pm UTC](https://www.ruby-forum.com/t/trying-and-failing-to-load-specific-version-of-gem/134502/2 "2008-04-11T13:29:26Z")

</div>

On Fri, Apr 11, 2008 at 1:18 PM, Brian C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> ```
> gem 'activerecord', '=1.15.3'
> require 'activerecord', '=1.15.3' # >> wrong number of arguments (2 for 1)
> 
> ```
> 
> I see that rubygems-1.1.0 and 1.1.1 have now been released, but see nothing  
> in the changelogs which suggest that this was a known or fixed issue.  
> Equally, this is such core behaviour that it can’t be broken, or someone  
> else would have noticed, so I’m sure I’m simply doing it wrong.
> 
> Could someone enlighten me please? I am failing to get it to DWIM 🙂
> 
> Thanks,
> 
> Brian.

[http://rubyforge.org/tracker/index.php?func=detail&aid=16739&group\_id=126&atid=575](http://rubyforge.org/tracker/index.php?func=detail&aid=16739&group_id=126&atid=575)

---

<div class="post-metadata">

**Author:** ![stickstone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/6f9a4e/32.png) [@stickstone](https://www.ruby-forum.com/u/stickstone)\
**Post date:** [April 11, 2008, 2:06pm UTC](https://www.ruby-forum.com/t/trying-and-failing-to-load-specific-version-of-gem/134502/3 "2008-04-11T14:06:00Z")

</div>

> [http://rubyforge.org/tracker/index.php?func=detail&aid=16739&group\_id=126&atid=575](http://rubyforge.org/tracker/index.php?func=detail&aid=16739&group_id=126&atid=575)

Thanks for the quick response. So the magic incantation is:

require ‘rubygems’  
gem ‘activerecord’, ‘=1.15.3’  
require ‘active\_record’  
ActiveRecord # \>\> works!

Cheers,

Brian.
