Sikuli4Net(tiennen07によって作成)という名前のSikuli用.NETラッパーを使用しています。このラッパーはJavaで実装され、RESTを通じて公開されるSikulirestapi Sikuliのいくつかのコア機能Sikulirestapiは特定のsikulixapi.jarに依存していますが、その結果、より大きな依存関係を持つsikulixapi.jar(RaiManの公式のSikuliコードによって生成された)よりも依存性が高くなります。 私はSikulirestapiのプロジェクトをSikuli4Netから分離して、Selulium-server standaloneのように動作させました。ターミナル経由でSikulirestapiサーバーを起動し、別のホストにリモートでパラメータを送信することができます。特定のSikuliプロジェクトがmac dylibファイルでlibsフォルダを作成していない
問題は、MacでSikulirestapiを起動しようとしているときです。これは、この特定のsikulixapi.jarには、Windows用のMac用のlibがないためです。私はMacにPCからコマンドを送信すると、それは次の例外を引き起こしている:
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でフォルダが正しく作成されます。
この特定のsikulixapiコードが見つかりませんでした。どのようにしてMacの依存関係を組み込み、このプロジェクトでこのプラットフォームで正しく動作する正しいファイルを作成するには?