「TheCucumberBook」を読み込もうとしていますが、Cucumberが期待どおりに動作していません。
私はWindows7(32ビット)を使用しており、Rubyと必要なgemが正しくインストールされているとかなり確信しています。
ただし、キュウリを実行すると、次のメッセージが表示されます。
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
これは少し続き、チェックされたパスがさらに一覧表示され、「Reverting to Ruby lexer」、および「No lexer for en(can not load such file --gherkin / lexer / en)...」というメッセージが表示されます。
チェックしているパスに基づいて、「gherkin-2.11.6-x86-mingw32 /lib」フォルダに「2.0」フォルダが必要なようですが、これは明らかに存在しません。ただし、「gherkin_lexer_en」ファイル(実際には「gherkin_lexer_en.so」)を持っているように見える「1.8」および「1.9」フォルダーがあります。
思いがけないことに、1.9フォルダーを複製し、2.0という名前を付けました。それがうまくいくとは思っていませんでしたが、一見の価値があると思いました。
キュウリに自分が持っているフォルダーの1つを調べさせるにはどうすればよいですか、あるいは、それが受け入れる場所に2.0フォルダーを配置するにはどうすればよいですか?