У меня есть проект Java, который использует Cucumber для BDD.Этим утром все прекратилось, я больше не могу устанавливать гемы, я получаю страшную ошибку «неопределенный класс / модуль YAML :: Syck :: DefaultKey».Я знаю, что мне нужно обновить используемую версию Rubygem, но я не смог этого сделать.
Я искал в Интернете и StackOverflow, но не нашел ничего подходящего для моей ситуации.,Я использую муравья для всего процесса.Он загружает JRuby jar (я пробовал 1.6.1, 1.6.3 и 1.6.4).
Когда я пытаюсь обновить rubygem, используя:
java -jar ./lib/org.jruby/jruby-complete-1.6.1.jar -S gem update --system
... Я получаю сообщение об ошибке:
undefined method `version' for nil:NilClass.
Сначала я попытался установить огурец, но яполучите то же сообщение об ошибке.
У кого-нибудь есть идеи, как это сделать?Я бы подумал о переходе на cucumber-jvm, но он еще не выпущен в репозиторий Maven.