Rails 版本错误(不一致)
Rails version error (inconsistency)
当我尝试 运行 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
我仍然得到同样的错误。
谁能解释一下哪里出了问题??
已解决 - 问题是旧版本的 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
当我尝试 运行 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
我仍然得到同样的错误。
谁能解释一下哪里出了问题??
已解决 - 问题是旧版本的 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.