-
Notifications
You must be signed in to change notification settings - Fork 205
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
Pyinstaller v6でビルドすると、macOS版エディタがエラーになる #1022
Comments
こちらのPRで一旦問題を迂回する予定です。 |
@yamachu さんがDiscordに貼ってくださったこちらを見る感じ、仮にパス周りの問題を解決しても署名周りの問題がありそう・・・? (追記)mac版は署名してないので関係ないかも |
@PickledChair さんのDiscordでの会話を引用させていただきます! @PickledChair これを踏まえて、engine_internal以下のファイルを全部Contents/Frameworks直下に移すと、エンジンが動くようになりました @Hiroshiba @PickledChair |
Discord のやり取りの引用ありがとうございます!
実際に以下の変更を適用してビルドを回してみました: ビルド結果 (dmg / zip) を動かしてみた感じでは、実際に動作するようになりました(エディタのバージョン判定の関係で config.json を消したりする必要があるかもしれませんが)。 ただし、Discord でもおっしゃっていた通りワークアラウンド感が強いので、根本解決かというとちょっと微妙というのは同感です(PyInstaller のドキュメントの「Frameworks ディレクトリは空」という記述と矛盾している感じもありますし、PyInstaller のバグの可能性は大いにあります)。 #1022 (comment) の通り、今回は revert で対応というのが堅実だと思いました。 |
@PickledChair 緊急の調査本当に助かりました、ありがとうございました!!
こちらに関しては、pyinstallerを ということでPyinstallerのコードをちょっとだけ探ったのですが、近そうな内容の理由が書いてました。 署名周りも考慮した良い方法は、たぶんpyinstallerで あるいは、今まで通りengine関連のファイルを全部rootに展開する(engine_internalディレクトリをやめる)ようにして、↓の voicevox_engine/voicevox_engine/utility/path_utility.py Lines 44 to 50 in 9e1b0f0
このあたりはたぶん @sabonerune さんが土地勘あると思うので、直感どうかお聞きしたいです。 (エンジン関連のファイルがべちゃっと展開されても、エディタ側でrevertしたエンジンディレクトリを分ける方針が進んだら解決するので、まあ分けなくても良いかもとは思ってます。将来的に仕様が変わらなそうな方を進むと良さそう?) |
Line 72 in 9e1b0f0
その場合、 internal_dir はroot_dir と同じ場所を返すようになるだけなので必ずしもinternal_dir を廃止する必要はないと思います。
|
@sabonerune たしかにです!!
もう1点ちょっと確認したいことが 🙇 となるとまあ、v5のときの仕様に戻しちゃうのが良いのかな~とか思ってます。 |
Linux環境でキーボードが効かなくなっていたのは |
@sabonerune ありがとうございます!! 最終的な判断のメモです! もしMac版でも署名するようになった場合はおそらくこの辺りをどうするか考える必要が出てくるかもしれません。 皆様ありがとうございました!! |
不具合の内容
題のとおりです。0.15.0のビルドで発生しました。
現象・ログ
0.15.0のmacエディタが動かない
たしかにpython.frameworkがなさそう
かわりに
/Applications/VOICEVOX.app/Contents/MacOS/engine_internal/
にありました。でもまだ問題がありそう
再現手順
0.15.0のmac版エディタを起動
その他
とりあえずまとめるためのissueです。
ref: https://discord.com/channels/879570910208733277/893889888208977960/1198352832311599305
ref: #857
The text was updated successfully, but these errors were encountered: