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

时间:2015-11-30 17:35:36

标签: ruby macos gem rvm version

我正在尝试启动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并且它会修复它但是无论何时发生我必须下载回购并从头开始它会一直向我显示该错误。

2 个答案:

答案 0 :(得分:3)

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

bundle exec rails s 

这样,您将在Gemfile

的上下文中运行rails服务器

如果以上操作无效,请尝试安装/更新您的捆绑包:

gem install bundler

gem update bundler 

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

答案 1 :(得分:-1)

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

ruby '2.1.1'

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