Ruby on rails 在Mac(OS X 10.8.3)上安装rails时发生加载错误

Ruby on rails 在Mac(OS X 10.8.3)上安装rails时发生加载错误,ruby-on-rails,rubygems,Ruby On Rails,Rubygems,开始学习rails,但在Mac上安装rails时遇到问题。我目前的版本是OS X 10.8.3,问题如下: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:230:in `activate': can't activate rack (~> 1.4.5, runtime) for ["actionpack-3.2.13", "railties-3.2.13"], alre

开始学习rails,但在Mac上安装rails时遇到问题。我目前的版本是OS X 10.8.3,问题如下:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:230:in `activate': can't activate rack (~> 1.4.5, runtime) for ["actionpack-3.2.13", "railties-3.2.13"], already activated rack-1.5.2 for ["rack-ssl-1.3.3", "railties-3.2.13"] (Gem::LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:246:in `activate'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `each'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:245:in `activate'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem'
    from /usr/bin/rails:18

如何解决这个问题并正确运行rails?

您将要安装rails 3.2.13,它不支持Ruby 1.8

“Rails 3.2是最后一个支持Ruby 1.8的版本。Ruby 1.8.6及更早版本不受支持,1.9.1版本也不受支持。”--


我建议您花一点时间学习RVM,而不是直接解决这个问题。然后使用RVM安装正确版本的Ruby,然后安装Rails。

我很难从您列出的内容中看出,但也许您的开发环境没有Rails所需的一切?这篇博客文章确实帮助了我的安装:()仅供参考:RVM代表“Ruby版本管理器”。