Rails 命令正在运行。rails -v 显示 4.0.0 。gem list rails 显示 3.2.13 。我想在 rails 3.2.13 上工作,当我尝试卸载 rails 4.0.0 时,它说gem "rails" 没有安装。我应该怎么做才能让 rails -v 显示 3.2.13 和 rails 4 被卸载?
问问题
373 次
3 回答
1
这是因为 Rails 二进制文件实际上是通过railties
gem 加载自己的。最后两行/usr/local/bin/rails
看起来像:
gem 'railties', version
load Gem.bin_path('railties', 'rails', version)
你需要运行:
gem uninstall railties -v 4.0.0
假设您安装了 Rails & Railties 3.2.13,rails -v
现在应该返回Rails 3.2.13
.
于 2013-08-28T21:53:06.147 回答
0
这可能是使用 rvm https://rvm.io/rvm/install的最佳方式 我一周前遇到了同样的问题。
尝试gem uninstall rails -v=4.0.0.
或
gem uninstall rails
然后使用以下命令安装 rvm:
\curl -L https://get.rvm.io | bash
接着
\curl -L https://get.rvm.io | bash -s stable --rails
和
gem install rails --version '~> 3.2.0'
于 2013-08-28T13:34:36.833 回答
0
我不知道你为什么要删除 rails 4,如果你已经在使用 rvm,你应该可以轻松地在 ruby/rails 版本之间切换,如果你不知道 rvm,我建议你阅读为什么你应该使用-rvm
如果你应该删除强制性的 rails 4.0.0 试试这个命令:
gem uninstall rails --version 4.0.0
如果这不能解决您的问题,请在您的问题中添加更多详细信息
于 2013-08-28T11:52:04.217 回答