2016-11-11 51 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包之間,問題就解決了。

相關問題