当我尝试运行rails s
或rails 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
,我仍然会遇到同样的错误。
有人可以解释一下我的错误吗?
答案 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获得了这个宝石。