在Windows上使用JRuby + Sikuli

时间:2014-09-08 14:42:05

标签: ruby windows windows-7 jruby sikuli

This video显示JRuby + Sikuli在Windows 7或更高版本上运行。我们必须require "java"; require "sikuli" 所以我使用sikuli-setup.jar安装了SikuliX并在Sikuli IDE中做了一些练习 但是,\jruby-1.7.15\bin\gem install java提供java requires Ruby version >= 2.1.0.,因为the latest JRuby installerjruby 1.7.15 (1.9.3p392),所以我必须... install -f {{ 1}}。
然后我不得不手动设置ENV变量java,但现在我有这个错误:

SIKULI_HOME

是的,我的SikuliX文件夹中没有sikuli-script.jar 那么让JRuby + Sikuli [X]在Windows 7/8上运行的正确方法是什么?

UPD: 我刚才意识到,irb> require "sikuli" LoadError: Failed to load 'C:\Users\admin\Downloads\nakilon\sikuli/sikuli-script.jar' Is Sikuli installed? 安装了一个2岁的东西,这不是一个Sikuli X 。 所以我做了一个黑客 - 将gem install sikuli重命名为sikuli-ide.jar 试图从该视频执行一些行:sikuli-script.jar没问题 但是,因为screen = Sikuli::Screen.new给出了:

script = org.sikuli.script.SikuliScript.new

我查了github sources - 真的没有SikuliScript类,所以现在我迷失了(

1 个答案:

答案 0 :(得分:0)

其中的文件校验和:

MD5 (jruby_windows_1_7_15.exe) = 61600abdb47177dc50c4ec887dc6c3f1
MD5 (sikulixsetup-1.1.0-Beta4.jar) = 7b836f4dad2e6817fd599f91cb1b9e7f
MD5 (sikulix-1.1.0.3.gem) = e1083cf09b55c917b62a34cc45cdded0

Google云端硬盘不允许共享.exe,因此您只会看到两个文件。