# Rails can't find it's gems

**URL:** <https://www.ruby-forum.com/t/rails-cant-find-its-gems/186266>\
**Category:** Rails\
**Created:** [April 3, 2010, 10:28am UTC](https://www.ruby-forum.com/t/rails-cant-find-its-gems/186266 "2010-04-03T10:28:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![pietia](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/d07c76/32.png) [@pietia](https://www.ruby-forum.com/u/pietia)\
**Post date:** [April 3, 2010, 10:28am UTC](https://www.ruby-forum.com/t/rails-cant-find-its-gems/186266/1 "2010-04-03T10:28:33Z")

</div>

Hi,

yesterday I attempted to test my Rails app with Ruby 1.9. I installed  
all necessary gems, saw that some of them aren’t compatible with 1.9 and  
switched back to 1.8. Now my app still thinks it has to go with 1.9 and  
shows the following error message when I try to test it.

---------8\<---------------------------------------  
$ rake test  
(in /home/helge/Development/kunsthof)  
Missing these required gems:  
mysql  
rmagick

You’re running:  
ruby 1.9.1.243 at /usr/bin/ruby1.9.1  
rubygems 1.3.6 at /home/helge/.gem/ruby/1.9.1,  
/usr/lib/ruby1.9.1/gems/1.9.1

Run `rake gems:install` to install the missing gems.  
---------8\<---------------------------------------

Apparently Rails always uses the most recent Ruby it can find. Can I  
tell it to use 1.8 somehow?

---

<div class="post-metadata">

**Author:** ![pietia](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/d07c76/32.png) [@pietia](https://www.ruby-forum.com/u/pietia)\
**Post date:** [April 3, 2010, 7:31pm UTC](https://www.ruby-forum.com/t/rails-cant-find-its-gems/186266/2 "2010-04-03T19:31:58Z")

</div>

On Sat, Apr 3, 2010 at 1:28 AM, Xx Xy [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Apparently Rails always uses the most recent Ruby it can find.

I would expect it to use the first one in your path 🙂

That would be the first thing to check, in any case…

–  
Hassan S. ------------------------ removed\_email\_address@domain.invalid  
twitter: @hassan

---

<div class="post-metadata">

**Author:** ![pietia](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/d07c76/32.png) [@pietia](https://www.ruby-forum.com/u/pietia)\
**Post date:** [April 4, 2010, 9:19am UTC](https://www.ruby-forum.com/t/rails-cant-find-its-gems/186266/3 "2010-04-04T09:19:37Z")

</div>

Now I got it. Rake uses the Ruby specified in /usr/bin/rake’s shebang  
line. The 1.9 rake was the latest installed and so it used Ruby1.9. To  
use Ruby1.8 I typed ‘rake1.8’.

---

<div class="post-metadata">

**Author:** ![pietia](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/d07c76/32.png) [@pietia](https://www.ruby-forum.com/u/pietia)\
**Post date:** [April 4, 2010, 10:30am UTC](https://www.ruby-forum.com/t/rails-cant-find-its-gems/186266/4 "2010-04-04T10:30:46Z")

</div>

Nice! Thank you!

---

<div class="post-metadata">

**Author:** ![pietia](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/d07c76/32.png) [@pietia](https://www.ruby-forum.com/u/pietia)\
**Post date:** [April 4, 2010, 9:38am UTC](https://www.ruby-forum.com/t/rails-cant-find-its-gems/186266/5 "2010-04-04T09:38:54Z")

</div>

On Sun, Apr 4, 2010 at 12:19 AM, Xx Xy [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Now I got it. Rake uses the Ruby specified in /usr/bin/rake’s shebang  
> line. The 1.9 rake was the latest installed and so it used Ruby1.9. To  
> use Ruby1.8 I typed ‘rake1.8’.

I would recommend using RVM because it takes care of this quite nicely.  
Thus, you can find more information about it here:

[http://rvm.beginrescueend.com](http://rvm.beginrescueend.com)

Good luck,

-Conrad
