首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails命令工作,rails -v显示Rails 4.0.0,gem列表rails显示3.2.13

Rails命令工作,rails -v显示Rails 4.0.0,gem列表rails显示3.2.13
EN

Stack Overflow用户
提问于 2013-08-28 11:07:35
回答 3查看 375关注 0票数 0

Rails命令正在工作。rails -v显示了4.0.0。gem列表rails显示3.2.13。我想在rails 3.2.13上工作,当我试图卸载rails 4.0.0时,它说gem " rails“没有安装.What,我应该这样做,以便rails -v显示3.2.13,rails 4被卸载吗?

EN

回答 3

Stack Overflow用户

发布于 2013-08-28 21:53:06

这是因为Rails二进制文件实际上是通过railties gem加载自己的。/usr/local/bin/rails的最后两行类似于:

代码语言:javascript
复制
gem 'railties', version
load Gem.bin_path('railties', 'rails', version)

你得跑:

代码语言:javascript
复制
gem uninstall railties -v 4.0.0

假设您安装了Rails & Railties 3.2.13,rails -v现在应该返回Rails 3.2.13

票数 1
EN

Stack Overflow用户

发布于 2013-08-28 11:52:04

我不知道为什么要删除rails 4,如果您已经在使用rvm,您应该轻松地在ruby/rails版本之间切换,没有任何问题,如果您不知道rvm,我建议您阅读为什么-你应该-使用-rvm

如果要删除强制rails 4.0.0,请尝试以下命令:

代码语言:javascript
复制
gem uninstall rails --version 4.0.0

如果这不能解决你的问题,请在你的问题中添加更多的细节

票数 0
EN

Stack Overflow用户

发布于 2013-08-28 13:34:36

这可能是使用rvm https://rvm.io/rvm/install的最佳方法,一周前我也遇到了同样的问题。

尝试gem uninstall rails -v=4.0.0.

代码语言:javascript
复制
gem uninstall rails

然后使用以下方法安装rvm:

代码语言:javascript
复制
\curl -L https://get.rvm.io | bash

然后

代码语言:javascript
复制
\curl -L https://get.rvm.io | bash -s stable --rails

代码语言:javascript
复制
gem install rails --version '~> 3.2.0'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18486194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档