VOICEVOX / onnxruntime-rs

Rust wrapper for Microsoft's ONNX Runtime
Apache License 2.0
6 stars 13 forks source link

Windowsでのテストエラーが発生する問題を解決する #4

Closed qwerty2501 closed 2 years ago

qwerty2501 commented 2 years ago

3 でWindowsでテストがエラーになる原因を調べたが、原因は新しいWindowsではデフォで古いバージョンのonnxruntime.dllがインストールされており、Windowsのdll検索優先度順でそのデフォでインストールされてるonnxruntime.dllが参照されてしまっているのが原因。

これはWindows環境でどうしようもないことでありworkaround的に環境変数を設定するとその場所にライブラリをコピーできるように修正した。 テスト時にこれをdepsに設定しておけばWindowsでもテストが通る

close #3

qwerty2501 commented 2 years ago

テスト有効にしたほうがいいかもですね。 ただ現状このリポジトリのテストは元からあるテストが通らない状態になってるようなので整備が必要そうですが

qwerty2501 commented 2 years ago

テスト動くようにしたのはあくまでもこのリポジトリ内の話なので、vocievox_coreでも動くようにするにはvoicevox_coreがわにも .cargo/configのような変更が必要になります