我正在尝试使用 Gemfile 更新我的 gem,但总是在同一行中失败:
宝石文件:
group :doc do
gem 'sdoc', require: false
end
命令:
$ bundle update
我总是收到这个错误:
Gemfile 语法错误:/Users/GrzegorzFeathers/Documents/Edx/SaaS/rottenpotatoes/Gemfile:32:语法错误,意外 ':',期待 kEND gem 'sdoc',要求:false
当我将该行语法更改为此时,问题就解决了:
gem 'sdoc', :require => false
但是为什么我不能使用另一个?,我以两种不同的方式检查了我的 ruby 版本,并且都说我使用的是 ruby 2.0.0,所以我应该能够使用 key: value 语法
$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.3.0]
和:
$ rails console
2.0.0-p247 :001 > RUBY_VERSION
=> "2.0.0"
知道发生了什么吗?
编辑:为了解决这个问题,我刚刚重新安装了 bundler gem,然后一切都按预期工作:)
$ gem install bundler