Rails版本错误(不一致)

时间:2016-11-15 18:28:38

标签: ruby-on-rails rvm

当我尝试运行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,我仍然会遇到同样的错误。

有人可以解释一下我的错误吗?

1 个答案:

答案 0 :(得分:0)

解决了 - 问题是旧版雨滴宝石。

因为我从不使用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获得了这个宝石。