我正在尝试启动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
并且它会修复它但是无论何时发生我必须下载回购并从头开始它会一直向我显示该错误。
答案 0 :(得分:3)
如果您安装了ruby 2.1.1并在Gemfile
中指定了该版本,请尝试使用bundle exec
运行命令:
bundle exec rails s
这样,您将在Gemfile
。
如果以上操作无效,请尝试安装/更新您的捆绑包:
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版本。