rails -v 在安装 4.2.2 后一直说 Rails 3.2.13
Posted
技术标签:
【中文标题】rails -v 在安装 4.2.2 后一直说 Rails 3.2.13【英文标题】:rails -v keeps saying Rails 3.2.13 after installing 4.2.2 【发布时间】:2015-07-14 02:07:25 【问题描述】:什么给了?
我在gem install rails -v 4.2.2
输入了这个
在那之后,我尝试了rails -v
,它一直在出现 Rails 3.2.13
这是为什么?
ruby -v
之后的我的 ruby 版本
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-darwin14]
【问题讨论】:
【参考方案1】:您可以使用 bundler 管理 gem (http://bundler.io/)
把它放在你的 Gemfile 中
source 'https://rubygems.org'
gem 'rails', '4.2.2'
gem 安装捆绑器
然后
捆绑安装
bundle exec rails -v
如果你还在使用 bundler,你可以制作
宝石清单
查看您的 rails 版本,然后卸载旧版本
gem 卸载 rails --version 3.2.13
然后
导轨-v
【讨论】:
【参考方案2】:我以前遇到过这种情况。这就是我所做的。 Change version of rails 只需更改版本即可。
【讨论】:
【参考方案3】:如果你安装了多个版本的 Rails,你会得到这样的相互冲突的信息。
如果您需要使用特定版本的 Rails 运行命令,可以将版本指定为命令的一部分,例如。
rails _4.2.2_ -v
这将告诉您正在使用 Rails 4.2。
一旦您通过执行rails _4.2.2_ new app_name
之类的操作创建了一个新应用程序,该应用程序的 Gemfile 将指定 Rails 4.2.2,您可以删除特殊前缀。
【讨论】:
以上是关于rails -v 在安装 4.2.2 后一直说 Rails 3.2.13的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 Webpacker 使用 Rails 6.1 安装 Alpine JS 3