# RubyGems and ruby versions

**URL:** <https://www.ruby-forum.com/t/rubygems-and-ruby-versions/197472>\
**Category:** Ruby\
**Created:** [October 14, 2010, 10:47pm UTC](https://www.ruby-forum.com/t/rubygems-and-ruby-versions/197472 "2010-10-14T22:47:28Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/77aa72/32.png) [@Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/u/Dobai-Pataky_BSSSSl)\
**Post date:** [October 14, 2010, 10:47pm UTC](https://www.ruby-forum.com/t/rubygems-and-ruby-versions/197472/1 "2010-10-14T22:47:28Z")

</div>

Hello,

I am running Ruby 1.92 on Mac OSX, but for some reason rubygems is not  
using the correct ruby version.

ruby -v  
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86\_64-darwin10.4.0]

which ruby  
/usr/local/bin/ruby

gem env

- RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174)  
[universal-darwin10.0]
  - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
  - RUBY EXECUTABLE:  
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - universal-darwin-10

  - GEM PATHS:
    - /Library/Ruby/Gems/1.8
    - /Users/denny/.gem/ruby/1.8
    - 

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8

- GEM CONFIGURATION:
  - :update\_sources =\> true
  - :verbose =\> true
  - :benchmark =\> false
  - :backtrace =\> false
  - :bulk\_threshold =\> 1000

- REMOTE SOURCES:
  - [http://rubygems.org/](http://rubygems.org/)

I have tried reinstalling ruby and rubygems, but that didn’t help. Any  
ideas on how I can fix this?

Thank you!

---

<div class="post-metadata">

**Author:** ![denny](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@denny](https://www.ruby-forum.com/u/denny)\
**Post date:** [October 14, 2010, 11:09pm UTC](https://www.ruby-forum.com/t/rubygems-and-ruby-versions/197472/2 "2010-10-14T23:09:55Z")

</div>

What does “which gem” say?

---

<div class="post-metadata">

**Author:** ![denny](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@denny](https://www.ruby-forum.com/u/denny)\
**Post date:** [October 14, 2010, 11:13pm UTC](https://www.ruby-forum.com/t/rubygems-and-ruby-versions/197472/3 "2010-10-14T23:13:50Z")

</div>

Andreas S. wrote in post #950278:

> What does “which gem” say?

which gem  
/usr/bin/gem

---

<div class="post-metadata">

**Author:** ![denny](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@denny](https://www.ruby-forum.com/u/denny)\
**Post date:** [October 14, 2010, 11:24pm UTC](https://www.ruby-forum.com/t/rubygems-and-ruby-versions/197472/4 "2010-10-14T23:24:53Z")

</div>

So I guess I can use /usr/local/bin/gem instead. But when I type a gem  
name such as “rake” the system will still look in /usr/local/bin for it.  
How can I change that?

---

<div class="post-metadata">

**Author:** ![denny](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@denny](https://www.ruby-forum.com/u/denny)\
**Post date:** [October 14, 2010, 11:25pm UTC](https://www.ruby-forum.com/t/rubygems-and-ruby-versions/197472/5 "2010-10-14T23:25:49Z")

</div>

On Oct 14, 2010, at 5:13 PM, Denny Britz wrote:

> Andreas S. wrote in post #950278:
> 
> > What does “which gem” say?
> 
> which gem  
> /usr/bin/gem

In Ruby1.9, rubygems is built-in even though there is still an  
external gem command.

How did you install 1.9.2? Did you use rvm?

In any case, you looked at the location of ruby, but not of gem:

which gem # uses your PATH  
whereis gem # looks in typical directories

You must have /usr/bin earlier than /usr/local/bin on your PATH.

That ought to fix it.

-Rob

Rob B.  
removed\_email\_address@domain.invalid [http://AgileConsultingLLC.com/](http://AgileConsultingLLC.com/)  
removed\_email\_address@domain.invalid [http://GaslightSoftware.com/](http://GaslightSoftware.com/)

---

<div class="post-metadata">

**Author:** ![denny](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@denny](https://www.ruby-forum.com/u/denny)\
**Post date:** [October 14, 2010, 11:40pm UTC](https://www.ruby-forum.com/t/rubygems-and-ruby-versions/197472/6 "2010-10-14T23:40:18Z")

</div>

I think I installed ruby from source, I don’t quite remember. I now put  
/usr/local/bin before /usr/bin in my path, which works. However, when I  
try to run a rake tasks I get the following error:

rake db:seed  
/usr/local/lib/ruby/1.9.1/rubygems.rb:340:in `bin_path': can't find executable rake for rake-0.8.7 (Gem::Exception) from /usr/local/bin/rake:19:in`’

---

<div class="post-metadata">

**Author:** ![denny](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@denny](https://www.ruby-forum.com/u/denny)\
**Post date:** [October 15, 2010, 12:35am UTC](https://www.ruby-forum.com/t/rubygems-and-ruby-versions/197472/7 "2010-10-15T00:35:51Z")

</div>

On Oct 14, 2010, at 5:40 PM, Denny Britz wrote:

> I think I installed ruby from source, I don’t quite remember. I now  
> put  
> /usr/local/bin before /usr/bin in my path, which works. However,  
> when I  
> try to run a rake tasks I get the following error:
> 
> rake db:seed  
> /usr/local/lib/ruby/1.9.1/rubygems.rb:340:in `bin_path': can't find executable rake for rake-0.8.7 (Gem::Exception) from /usr/local/bin/rake:19:in `’

Does this give you any clues? (If not, post the output for all to see)

which gem  
which rake  
gem env  
gem list -d rake

If the last one doesn’t show you the rake gem where you’d expect to  
find it, you might have to re-install the rake gem using the proper  
gem executable.

-Rob

Rob B.  
removed\_email\_address@domain.invalid [http://AgileConsultingLLC.com/](http://AgileConsultingLLC.com/)  
removed\_email\_address@domain.invalid [http://GaslightSoftware.com/](http://GaslightSoftware.com/)

---

<div class="post-metadata">

**Author:** ![denny](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/9de053/32.png) [@denny](https://www.ruby-forum.com/u/denny)\
**Post date:** [October 18, 2010, 5:22am UTC](https://www.ruby-forum.com/t/rubygems-and-ruby-versions/197472/8 "2010-10-18T05:22:38Z")

</div>

Hey,  
I’m new to linux and RoR.  
I installed ruby from source. Created my first project and executed:  
rake db:migrate and received this error.

Error:  
/usr/local/lib/ruby/1.9.1/rubygems.rb:340:in `bin_path': can't find executable rake for rake-0.8.7 (Gem::Exception) from /usr/local/bin/rake:19:in `’

Having searched extensively on this problem - I am yet to find a  
solution. Can someone please help.

Thanks. I’m running Ubuntu 10.10 Maverick Meerkat.

Additional info:

RubyGems Environment:

- RUBYGEMS VERSION: 1.3.7
- RUBY VERSION: 1.9.2 (2010-08-18 patchlevel 0) [i686-linux]
- INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.9.1
- RUBY EXECUTABLE: /usr/local/bin/ruby
- EXECUTABLE DIRECTORY: /usr/local/bin
- RUBYGEMS PLATFORMS:
  - ruby
  - x86-linux

- GEM PATHS:
  - /usr/local/lib/ruby/gems/1.9.1
  - /home/mechanic/.gem/ruby/1.9.1

- GEM CONFIGURATION:
  - :update\_sources =\> true
  - :verbose =\> true
  - :benchmark =\> false
  - :backtrace =\> false
  - :bulk\_threshold =\> 1000

- REMOTE SOURCES:
  - [http://rubygems.org/](http://rubygems.org/)
