2016-11-11 49 views
0

我正在使用一个名为Sikuli4Net(由tiennen07创建)的Sikuli4Net .NET包装,这个包装依赖于另一个项目,称为Sikulirestapi在Java中实现并通过REST公开Sikuli的一些核心功能。 Sikulirestapi对一个特定的sikulixapi.jar有依赖性,这个依赖比依赖于更多的依赖性,而不是由官方的sikulixapi.jar(由RaiMan的官方Sikuli代码生成),因此它更大。 我把Sikulirestapi的项目从Sikuli4Net中分离出来,像selenium-server standalone一样工作,所以我可以通过终端启动Sikulirestapi服务器并远程向另一个主机发送参数。特定的Sikuli项目没有创建libs文件夹与mac dylib文件

问题是,当我将开始在Mac上Sikulirestapi,因为这个特定sikulixapi.jar没有为Mac任何的lib里面,只适用于Windows。当我发送命令从PC到Mac它导致以下异常:

Instantiated new Screen object... 
[error] ResourceLoader: checkLibsDir: Not a valid libs dir for SikuliX (x86_64): /Users/henrique.eguchi/Documents/automacao/SikuliServer/libs 
[error] ResourceLoader: checkLibsDir: Not a valid libs dir for SikuliX (x86_64): /Users/henrique.eguchi/Documents/automacao/SikuliServer/libs 
[error] ResourceLoader: loadLib: Fatal Error 109: not found: /Users/henrique.eguchi/Documents/automacao/SikuliServer/libs/libVisionProxy.dylib 
[error] RunSetup: Problem with SikuliX libs folder - see error log 
[error] Terminating SikuliX after a fatal error(109)! Sorry, but it makes no sense to continue! 
If you do not have any idea about the error cause or solution, run again 
with a Debug level of 3. You might paste the output to the Q&A board. 

当我去到Sikulirestapi.jar的当前文件夹,我觉得里面一个libs文件夹,但没有按照上面的错误,这个项目没有创建正确的dylib文件。当我在PC上测试时,该文件夹是使用所有需要的.dll's正确创建的。

我认为这没有特定的sikulixapi代码,所以我怎么能包括在Mac依赖,使这个项目创造合适的文件,在这个平台上正常工作?

回答

0

我进行合并,其中包含从SikuliX项目所需要的dylib和sikulirestapi.jar包之间,问题就解决了。

相关问题