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被卸载了吗?
答案 0 :(得分: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
。
答案 1 :(得分:0)
我不知道你为什么要删除rails 4,如果你已经在使用rvm,你应该可以轻松地在ruby / rails版本之间切换而没有任何问题,如果你不知道rvm我建议你阅读{{3} }
如果您要删除强制性的rails 4.0.0,请尝试以下命令:
gem uninstall rails --version 4.0.0
如果这无法解决您的问题,请在您的问题中添加更多详细信息
答案 2 :(得分: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'