我一直在尝试卸载rails,因为它在4.1.0.rc1上,我想要4.0.0,所以我跑了
gem uninstall rails -v 4.1.0.rc1
它说它已成功卸载但输入
rails -v
仍然给我4.1.0.rc1
我试过了
gem cleanup
但是它仍然给我错误的版本,我已经退出终端并重新打开它,所有内容仍然是错误的版本。
我只想确保使用正确的版本,一切运行顺利。我最近才进入ruby并学习如何在终端中安装东西(我是最近的mac转换器)所以所有这些东西都是我的假发。
答案 0 :(得分:4)
查看项目中的gemfile。
它应该有这一行
gem 'rails', '4.0.0'
转到您的项目目录
并运行
rails -v
这应该返回
Rails 4.0.0
如果您在任何rails文件夹之外执行rails -v,它会显示您拥有的最新版本。但是,在rails项目文件夹中,它使用gem文件中定义的版本。
当您更新新的rails项目时,您可以运行
rails _<*version*>_ new <application_name>
在4.0.0
的情况下rails _4.0.0_ new myapp
这将返回您拥有的rails版本
gem list | grep rails
如果返回
rails (4.0.3, 4.0.0, 3.2.12)
然后你运行
gem uninstall railties -v 4.0.3
你回到全球系统上的rails 4.0.0。但是,在每个rails项目中,您都可以使用gemfile中指定的任何版本。