【问题标题】:Your Ruby version is 2.0.0, but your Gemfile specified 2.1.1您的 Ruby 版本是 2.0.0,但您的 Gemfile 指定了 2.1.1
【发布时间】:2016-03-04 10:34:09
【问题描述】:

我正在尝试启动 rails s 命令并收到此错误:

您的 Ruby 版本是 2.0.0,但您的 Gemfile 指定的是 2.1.1

运行rvm list我得到:

rvm rubies 
ruby-2.1.1 [ x86_64 ] 
\# => - current
\# =* - current && default 
\#  * - default 

似乎我没有安装 Ruby 2.0.0,但它说我安装了。

我将运行 rvm --default use 2.1.1 并修复它,但每当我必须下载 repo 并从头开始时,它总是向我显示该错误。

【问题讨论】:

    标签: ruby macos gem rvm version


    【解决方案1】:

    如果您已安装 ruby​​ 2.1.1 并在 Gemfile 中指定了该版本,请尝试使用 bundle exec 运行命令:

    bundle exec rails s 
    

    这样,您将在 Gemfile 的上下文中运行 rails 服务器。

    如果上述方法不起作用,请尝试安装/更新您的捆绑器:

    gem install bundler
    

    gem update bundler 
    

    您还可以在 Rails 应用的顶级目录中的 .ruby-version 文件中指定 ruby​​ 版本(2.1.12.0.0)。

    【讨论】:

      【解决方案2】:

      这是因为您在 Gemfile 中的某处指定了:

      ruby '2.1.1'
      

      如果您从 Gemfile 中删除上述行,您将停止收到此消息。否则,您可以将其编辑为您的 Ruby 版本。

      【讨论】:

        猜你喜欢
        • 2014-05-27
        • 1970-01-01
        • 2016-08-17
        • 2013-10-20
        • 1970-01-01
        • 1970-01-01
        • 2018-06-09
        • 2018-07-29
        相关资源
        最近更新 更多