(MacOSx)早期版本Rails2.3.8,我安装了Rails3.2.0但我仍然无法访问新版本的Rails。请帮我修理一下

时间:2013-03-12 13:21:16

标签: ruby-on-rails grails-2.2

Parsing documentation for bundler-1.3.2
Installing ri documentation for bundler-1.3.2
Parsing documentation for rails-3.2.12
Installing ri documentation for rails-3.2.12
Done installing documentation for i18n, multi_json, activesupport, builder, activemodel, rack, rack-cache, rack-test, journey, hike, tilt, sprockets, erubis, actionpack, arel, tzinfo, activerecord, activeresource, mime-types, polyglot, treetop, mail, actionmailer, rack-ssl, thor, rdoc, railties, bundler, rails (58 sec).
29 gems installed
204-252:~ narendra$ rails -v
Rails 2.3.8
204-252:~ narendra$ gem update rails
Updating installed gems**strong text**
Nothing to update

2 个答案:

答案 0 :(得分:0)

如果您使用的是rbenv,可以在更新rails后尝试运行rbenv rehash

如果你在使用Rails 2.3.8构建的rails项目文件夹中,那么当你在该文件夹中运行rails -v时,它将返回该版本的rails而不是最新版本的rails。因此,您可以尝试移动到另一个文件夹,看看运行rails -v是否为您提供了您期望的版本。

另外,如果您使用sudo gem install rails安装了rails,有时/ usr / bin / rails仍然指向旧版本,那么您可以将其更新为指向新版本。

答案 1 :(得分:0)

由于rails {3.2}未包含在gem list的输出中,因此我怀疑您使用sudo安装了gem。使用sudo进行安装,然后尝试列出没有它的gems(或其他操作)可以为您提供不同的列表。尝试做sudo gem list,如果有rails 3.2.12,那就是你的问题。尝试在没有sudo的情况下安装它。