如何解决“你的Ruby版本是1.9.3,但你的Gemfile要求2.0.0”的问题?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

我创建了一个Ruby项目,但在运行bundle update时,bundle install返回一个错误:

Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0

我的gemfile是:

ruby '2.0.0'
#ruby-gemset=railstutorial_rails_4_0

gem 'rails', '4.0.0'

group :development do
    gem 'sqlite3', '1.3.8'
end

gem 'sass-rails', '4.0.0'
gem 'uglifier', '2.1.1'
gem 'coffee-rails', '4.0.0'
gem 'jquery-rails', '3.0.4'
gem 'turbolinks', '1.1.1'
gem 'jbuilder', '1.0.2'

group :doc do
    gem 'sdoc', '0.3.20', require: false
end
提问于
用户回答回答于

如果你运行

ruby -v

你会看到你已经安装了Ruby 1.9.3,但是你的Gemfile中的第一行指定你想要使用Ruby 2.0.0。

你应该安装Ruby 2.0.0。

用户回答回答于

因为有了一个新的RVM gem集,还没有包含Bundler。

gem install bundler帮我修好了。

扫码关注云+社区