3

我正在尝试使用 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
4

0 回答 0