Problem starting WEBrick

Ruby nuby here, but this seems like I overlooked something. I’m running
Rails 2.1.1 on Mac OS Leopard.

I go into terminal and create an app:

rails whatever

I move into my app and try to start WEBrick

cd ./whatever
ruby script/server

And I get the following error:

Rails requires RubyGems >= . Please install RubyGems and try again:
http://rubygems.rubyforge.org

However, I already have RubyGems 1.3.0 installed, so I’m not sure where
this issue comes from. The fact that the error also doesn’t denote a
RubyGems version seems strange.

Any ideas? I’m really stuck on this and can’t find anything via Google
or the forum.

Rails checks the RubyGems version using Gem::RubyGemsVersion. I launched
IRB
and queried the version:

$ irb

Gem::RubyGemsVersion
=> “1.2.0”

What does yours report?

Based on the error message that you received, I expect it to report an
empty
string.

I’m on Mac OS X 10.5.5 using the built-in Ruby, 1.8.6 p114.

$ ruby -v
ruby 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0]

What versions of OS X and Ruby are you running? Did you install Ruby
from
source or via MacPorts or Fink?

Regards,
Craig

Craig D. wrote:

Rails checks the RubyGems version using Gem::RubyGemsVersion. I launched
IRB
and queried the version:

$ irb

Gem::RubyGemsVersion
=> “1.2.0”

What does yours report?

irb(main):001:0> Gem::RubyGemsVersion
NameError: uninitialized constant Gem
from (irb):1
irb(main):002:0>

Based on the error message that you received, I expect it to report an
empty
string.

I’m on Mac OS X 10.5.5 using the built-in Ruby, 1.8.6 p114.

$ ruby -v
ruby 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0]

What versions of OS X and Ruby are you running? Did you install Ruby
from
source or via MacPorts or Fink?

I believe I’m running Ruby 1.8.7 from source. Again, being a complete
nube, I really have no clue which file(s):

Macintosh-3:~ johnclaus$ ruby --version
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9.4.0]

I’m also running Leopard 10.5.5.

Regards,
Craig

Since rails comes in as a gem, it’s doubtful that you don’t have
rubygems installed. It is possible that you have ruby and gems
installed in non-standard locations.

On my mac:

which ruby => /opt/local/bin/ruby
which gem => /opt/local/bin/gem
which rails => /opt/local/bin/rails

ruby --version => ruby 1.8.7 (2008-08-11 patchlevel 72) [powerpc-
darwin9]
gem --version => 1.3.0
rails --version => Rails 2.2.0

NOTE: This is not what ships on the mac - that’s all found below:

/System/Library/Frameworks/Ruby.framework/…

You would probably do best if you go to: Ruby on Rails — A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.
and follow the directions there.