Rails 3.0.1 Install on Mac OS 10.5.8

Hello all, I’m a RoR newbie!

I have installed RVM and have Ruby 1.8.7 and 1.9.2 installed.

I am following the steps from the book on RailsTutorial.org and have
gotten tripped up on the Installing Rails section. I installed Rails
using the sudo command as follows:

sudo gem install rails --version 3.0.1

It looked like it installed, however when I typed

rails -v

I got this:

Rose-MBP:~ roseemmons$ rails -v
/Users/roseemmons/.rvm/gems/ruby-1.9.2-p0@global/specifications/
rake-0.8.7.gemspec:27:in load_specification': uninitialized constant Gem::VERSION (NameError) from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ ruby/1.8/rubygems/specification.rb:540:in initialize’
from /Users/roseemmons/.rvm/gems/ruby-1.9.2-p0@global/specifications/
rake-0.8.7.gemspec:3:in new' from /Users/roseemmons/.rvm/gems/ruby-1.9.2-p0@global/specifications/ rake-0.8.7.gemspec:3:in load_specification’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
ruby/1.8/rubygems/source_index.rb:86:in load_specification' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ ruby/1.8/rubygems/source_index.rb:122:in load_gems_in’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
ruby/1.8/rubygems/source_index.rb:121:in each' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ ruby/1.8/rubygems/source_index.rb:121:in load_gems_in’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
ruby/1.8/rubygems/source_index.rb:75:in from_gems_in' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ ruby/1.8/rubygems/source_index.rb:47:in from_installed_gems’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
ruby/1.8/rubygems.rb:141:in source_index' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ ruby/1.8/rubygems.rb:310:in activate’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
ruby/1.8/rubygems.rb:65:in active_gem_with_options' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ ruby/1.8/rubygems.rb:50:in gem’
from /usr/bin/rails:18

Good Lord, what did I do wrong?

On Fri, Nov 5, 2010 at 4:44 PM, Mirage2008 [email protected]
wrote:

It looked like it installed, however when I typed
ruby/1.8/rubygems/specification.rb:540:in initialize' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ ruby/1.8/rubygems.rb:310:in activate’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
ruby/1.8/rubygems.rb:65:in active_gem_with_options' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ ruby/1.8/rubygems.rb:50:in gem’
from /usr/bin/rails:18

Good Lord, what did I do wrong?

Try closing and reopening your terminal. If this does not work, restart
your
computer. I think this should solve for you.

Hi, David!

I restarted my Mac and got the same thing :0( I’m sorry to be such a
problem child.

I read somewhere that when RVM is installed, one should never use sudo
(after I ran the command of couse). Could this have something to do
with my ugly, ugly errors?

Thank you for your help; it is appreciated!

– Rose

Also,

I am confused further by what I saw on RoR’s website. Do I install
rails or update rails? I do have Xcode on my Mac. Thank you again
for the help!

– Rose

It appear you havent told rvm what ruby to use and you are currently in
the
system default which does not have the required gems installed, try
doing

rvm use 1.9.2
then

rails -v

My thanks to you both for all of your help! When I type rails -v in
the terminal, now I get: Rails 3.0.1
No where does it state in my tutorial to type rvm use 1.9.2, so the
tip was invaluable!

Thank you again!

you need to have xcode 3.2.1 !at least! and only way to install xcode
3.2.1 or higher is to upgrade your mac to Snow Leopard

also could be that you installed rails using sudo, but try checking if
everything is ok with rvm first