-
Notifications
You must be signed in to change notification settings - Fork 120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rustのdoctestには$ORT_OUT_DIR
のハックが効かない
#537
Comments
この現象、結構不便ですよね・・・。 そういえば、いつか聞いたかもしれないのですが、そもそも製品エンジンのrun.exeはなぜ正しいonnxruntime.dllを参照できるんでしょう。 あと #427 で解決されると思われるロジックも知見のために知りたいかもです! |
ですね。
bindgenの その #427 ですが、 microsoft/onnxruntime#12606 以降Rustバインディングの音沙汰が無いので、いっそのことVOICEVOX/onnxruntime-rsを |
なるほどです! microsoftの方がどうやってdynamic loadingしてるのかわかりませんが、この辺りですかね? たしかに本家onnxruntime-rsはやってないように見えます。 簡単に実現できるなら手を入れても良さそうだなと感じました! |
不具合の内容
Rustのdoctestには #223 の対策が効かないので、WindowsではC:\Windows\System32\onnxruntime.dllが解決されてしまう。
#427 で解決されると思われる。
現象・ログ
割愛
再現手順
ORTを読み込む何かしらのdoctestを書き、Windows上で実行
期待動作
コケない
VOICEVOXのバージョン
N/A
OSの種類/ディストリ/バージョン
macOSやLinuxでも、古いonnxruntimeがあるとそっちが解決されうるかもしれない。
その他
ワークアラウンド: https://github.com/VOICEVOX/voicevox_core/pull/532/files#r1257178769
The text was updated successfully, but these errors were encountered: