【问题标题】:rails -v keeps saying Rails 3.2.13 after installing 4.2.2rails -v 在安装 4.2.2 后一直说 Rails 3.2.13
【发布时间】: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]

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4


    【解决方案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,您可以删除特殊前缀。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-07-01
          相关资源
          最近更新 更多