Sikuli IDE无法在JRuby中导入黄瓜宝石?

问题描述 投票:1回答:1

我正在使用SikuliX IDE 1.1.2(启用了JRuby支持),我正在尝试从Sikuli IDE中获取黄瓜。

我发现这篇文章只涵盖了我需要的内容:http://www.jmest.org/wp-content/uploads/JMESTN42350420.pdf

我也找到了相关的github,我现在正在尝试在Ruby中运行一个示例脚本,我在这里找到:https://github.com/rssdev10/sikulix-ide-templates/blob/master/examples/libreoffice-writer-test/test-cucumber.sikuli

但是,当我尝试从Sikuli IDE运行此脚本时,我得到:

LoadError: no such file to load -- cucumber/rspec/disable_option_parser require at org/jruby/RubyKernel.java:939 require at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54 start_cucumber at C:/Users/at080olimath/Downloads/sikulix-ide-templates-master/examples/libreoffice-writer-test/test-cucumber.sikuli:31 cucumber_test at C:/Users/at080olimath/Downloads/sikulix-ide-templates-master/examples/libreoffice-writer-test/test-cucumber.sikuli:56 SikulixCucumber at C:/Users/at080olimath/Downloads/sikulix-ide-templates-master/examples/libreoffice-writer-test/test-cucumber.sikuli:62 <top> at C:/Users/at080olimath/Downloads/sikulix-ide-templates-master/examples/libreoffice-writer-test/test-cucumber.sikuli:67 

[error] script [ test-cucumber ] stopped with error in line 31
[error] LoadError ( (LoadError) no such file to load -- cucumber/rspec/disable_option_parser )

在Google云端硬盘链接上,我找到了一个.jar文件,其中包含了所需的所有宝石(黄瓜等),但该档案已经过时(2014年)并且包含了Sikuli IDE的beta版本:https://drive.google.com/drive/folders/0Bwx0cbtdU5K6STg2T0l5UWlIRXc

根据我的理解,我需要一种方法来构建包含Cucumber gem的sikulix.jar ......但是我无法弄清楚从哪里开始。

在这个文档页面上,我还可以发现这可以包含在sikuli.jar中的黄瓜:https://github.com/RaiMan/SikuliX1

如果你想尝试特殊的JRuby支持(rSpec,cucumber,...),你必须查看模块JRubyAddOns和JRubyGem。如果需要,两者都必须手动构建(不包含在本地开发构建中)。

虽然我能够找到JRuby Gem,但我无法在任何地方找到JRuby Add Ons ......我不知道下一步该做什么:(

我应该如何从SikuliX IDE 1.1.2中获取黄瓜?

谢谢您的帮助

ruby cucumber sikuli sikuli-ide
1个回答
0
投票

我认为库存Cucumber Gem具有C依赖性,不会为Jruby执行VM端。在这里:https://rubygems.org/gems/cucumber-jvm/versions/2.0.1-java可能更像你正在寻找的。祝好运!

© www.soinside.com 2019 - 2024. All rights reserved.