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?

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?

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

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

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