Rails 版本错误(不一致)

Rails version error (inconsistency)

当我尝试 运行 rails srails c 时,出现以下错误:

Your Ruby version is 2.3.1, but your Gemfile specified 2.1.2

所以我尝试 ruby -v 并得到:

ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]

当我这样做时 which ruby 我得到:

/home/xxx/.rvm/rubies/ruby-2.1.2/bin/ruby

即使我明确地 运行 rvm use 2.1.2 我仍然得到同样的错误。

谁能解释一下哪里出了问题??

已解决 - 问题是旧版本的 raindrops Gem。

因为我从未使用过 bundle update,所以我有一个旧版本。 Gemfile.lock 看起来像这样:

GEM
  remote: https://rubygems.org/
  specs:
      :
      :
    raindrops (0.12.0)
      :
      :
    unicorn (4.7.0)
      kgio (~> 2.6)
      rack
      raindrops (~> 0.7)

我删除了独立的gem(0.12.0)和运行bundle install这一行。我从 0.17.0.

版本中得到了这个 gem