Я пытаюсь работать через "Книгу огурцов", но Cucumber не ведет себя так, как ожидалось.
Я нахожусь в Windows 7 (32-разрядная версия), и я уверен, что у меня есть Ruby и необходимые камни, установленные должным образом.
Однако, когда я запускаю огурец, я получаю следующее сообщение:
WARNING: cannot load such file -- 2.0/gherkin_lexer_en
Couldn't load 2.0/gherkin_lexer_en
The $LOAD_PATH was:
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-1.2.1/bin/../lib
C:/Ruby200/lib/ruby/gems/2.0.0/gems/gherkin-2.11.6-x86-mingw32/lib
C:/Ruby200/lib/ruby/gems/2.0.0/gems/builder-3.2.0/lib
C:/Ruby200/lib/ruby/gems/2.0.0/gems/diff-lcs-1.2.1/lib
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-1.2.1/lib
Это продолжается немного, перечисляя больше проверочных проверок, а затем "Возвращение к Ruby lexer" и сообщение "Нет lexer найдено для en (невозможно загрузить такой файл --gherkin/lexer/en)...
Основываясь на пути, который он проверяет, кажется, что ему нужна папка "2.0" в папке "gherkin-2.11.6-x86-mingw32/lib", которая, очевидно, не существует. Есть, однако, папки "1.8" и "1.9", которые, как представляется, имеют файл "gherkin_lexer_en" (на самом деле "gherkin_lexer_en.so" ).
Как дикая догадка, я дублировал папку 1.9 и назвал ее 2.0. Я действительно не ожидал, что это сработает, но подумал, что это стоит того.
Как получить огурец для поиска в одной из папок, которые у меня есть, или, альтернативно, получить папку 2.0, на которой он будет принимать?