我正在努力通过“黄瓜书”,但黄瓜没有按预期的行为.
我在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词法分析器”,并发现一个消息“找不到en(不能加载这样的文件–gherkin / lexer / en)…’
根据它正在检查的路径,它似乎想要在“gherkin-2.11.6-x86-mingw32 / lib”文件夹中显示“2.0”文件夹,这显然不存在.但是,有一些’1.8’和’1.9’文件夹似乎有’gherkin_lexer_en’文件(实际上是’gherkin_lexer_en.so’).
作为一个狂野的猜测,我复制了1.9文件夹并命名为2.0.我真的不希望这样会奏效,但认为这是值得的.
解决方法
在Windows上,您必须暂时使用Ruby 1.9.还没有发布的一个Ruby 2.0的生物.