无法加载这样的文件--2.2/gherkin_lexer_en,如何修复



我需要一些帮助。我该如何解决此问题?

当我调用cucumber时,我得到以下错误:

  *** WARNING: You must use ANSICON 1.31 or higher (https://github.com/adoxa/ansic
on/) to get coloured output on Windows
WARNING: cannot load such file -- 2.2/gherkin_lexer_en
Couldn't load 2.2/gherkin_lexer_en
The $LOAD_PATH was:
lib
C:/Ruby22/lib/ruby/gems/2.2.0/gems/cucumber-1.3.19/bin/../lib
C:/Ruby22/lib/ruby/gems/2.2.0/gems/builder-3.2.2/lib
C:/Ruby22/lib/ruby/gems/2.2.0/gems/diff-lcs-1.2.5/lib
C:/Ruby22/lib/ruby/gems/2.2.0/gems/multi_json-1.11.0/lib
C:/Ruby22/lib/ruby/gems/2.2.0/gems/gherkin-2.12.2-x86-mingw32/lib
[...]

系统:

  • Windows 8.1 x64
  • Ruby 2.2.1安装程序

我得到了答案:https://github.com/cucumber/cucumber/issues/830#issuecomment-90837546

恐怕Windows/Rube上的Cucumber需要Ruby 2.0.0(x86)。这个原因是小黄瓜gem还没有编译好的二进制文件适用于最新版本或Ruby,而不适用于x64。

我们正在开发一款Gherkin3,它将解决这个问题。看看这个帖子作为背景。我不能给你预计到达时间,但至少有几个几个月后。

  • 我从以下位置下载Ruby 2.0 x86http://rubyinstaller.org/downloads/
  • 安装exe
  • cmd:gem install calabash-android中的命令
  • ERROR: Error installing calabash-android: The 'json' native gem requires installed build tools.
  • 下载自http://rubyinstaller.org/downloads/DevKit-ming64-32-4.7.2-2013022-151-sfx.exe
  • 将DevKit提取到路径C:\Ruby200\DevKit
  • 运行cd C:\Ruby200\DevKit
  • 运行ruby dk.rb init
  • 运行ruby dk.rb review
  • 运行ruby dk.rb install
  • 再次使用命令gem install calabash-android

我只需删除Gherkin并通过bundle install 重新安装即可解决问题

gem uninstall gherkin
>> select all
bundle install

这个问题看起来像这个问题。也许你可以通过下面的评论来解决。(y)

sanjaykumar5115评论道,在卸载小黄瓜并安装小黄瓜2.12.1-x86-ming32 后,我的问题已经解决

相关内容

  • 没有找到相关文章

最新更新