11175
(-- --)
October 28, 2008, 10:14am
1
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
11175
(-- --)
October 28, 2008, 4:28pm
3
Craig Demyanovich 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.
Rick3
(Rick)
October 29, 2008, 3:58am
4
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: http://www.rubyonrails.org/down
and follow the directions there.