Что означает это сообщение об ошибке Cucumber?

#ruby-on-rails #cucumber

#ruby-on-rails #cucumber

Вопрос:

Я запускаю cucumber features и получаю:

 Using the default profile...

can't activate builder (~> 2.1.2, runtime) for 
    ["activemodel-3.0.5", "actionpack-3.0.5", "railties-3.0.5"],
already activated builder-3.0.0 for
    ["cucumber-0.10.2"] (Gem::LoadError)
  

Что здесь не так и как я могу это исправить? Спасибо.

Ответ №1:

Это означает, что у вас установлен и загружен builder 3.0.0, в то время как rails нуждается в 2.1.x .

Попробуйте

$ gem uninstall builder

за которым следует

$ bundle

(предполагая, что вы используете bundler).

Если это не так, выполните

$ gem install builder --version "<2.2"

HTH.

Комментарии:

1. Как бы страшно это ни звучало в то время, удаление обеих версий builder и повторный запуск bundler сработали. Спасибо.