我很困惑:'rails -v'和'gem list'显示不同的版本

时间:2013-12-29 22:08:23

标签: ruby-on-rails-3 gem windows-7-x64 webrick

我在尝试跟随Michael Hartl的RailsInstaller失败后,在我的Windows 7计算机上使用Ruby on Rails Tutorial进行了全新的Ruby on Rails安装(如果您有兴趣,请参阅我的{ {3}}与上述失败有关。)

由于我认为我以前的失败与我无法尝试安装不同的宝石版本希望复制教程中列出的要求有关,我决定在安装后立即检查rails gem的版本。

当我输入

rails -v

我得到Rails 4.0.2作为回应,但当我做了

gem list

它说rails (3.2.16),这让我很困惑。

我们在这里谈论两件不同的事情吗?

请注意,这是一个清晰的安装:这两个命令是第一个,也是我输入的唯一两个命令。

这可能是我previous question我的示例项目的原因吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

您看到这个的原因是仍然安装了Railties可执行包装器。您需要卸载Rails gem 以及Railties gem。

$ gem uninstall rails
$ gem uninstall railties

您可能会被提示选择要卸载的gem版本。

如果需要,您可以重新安装特定版本的Rails。

$ gem install rails -v 3.2.16
$ gem install railties -v 3.2.16

答案 1 :(得分:0)

gem list将显示您安装的所有宝石。如果您安装了多个版本的rails,它将显示它们。