我正在使用一個名爲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依賴,使這個項目創造合適的文件,在這個平臺上正常工作?