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