Сбой пакета ruby ​​2.0.0 с «ключом: значение» в Gemfile

Я пытаюсь обновить свои драгоценные камни с помощью Gemfile, но всегда терпит неудачу в одной и той же строке:

Gemfile:

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

Но почему я не могу использовать другой? Я проверил свою рубиновую версию двумя разными способами, и оба говорят, что я использую рубиновую версию 2.0.0, поэтому я должен иметь возможность использовать синтаксис ключ: значение

$ 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" 

Любая идея о том, что происходит?

РЕДАКТИРОВАТЬ: Чтобы решить проблему, я только что переустановил драгоценный камень комплекта, и тогда все заработало, как ожидалось :)

$ gem install bundler

person Jorge Mendez    schedule 22.10.2013    source источник
comment
Может быть, по какой-то причине упаковщик использует другую версию? В качестве еще одной проверки попробуйте поместить puts RUBY_VERSION вверху вашего Gemfile и посмотрите, что он напечатает, когда вы запустите bundle install.   -  person Sean Mackesey    schedule 23.10.2013
comment
@SeanMackesey Я добавил строку в Gemfile, но она ничего не печатает, по-прежнему получая ту же ошибку.   -  person Jorge Mendez    schedule 23.10.2013
comment
Это было очень странно, мне просто нужно было переустановить драгоценный камень комплекта, и тогда все заработало, спасибо @SeanMackesey   -  person Jorge Mendez    schedule 23.10.2013