Skip to content
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

linux installerでx64/arm64アーキテクチャにあったものをインストールできるようにする #2587

Open
1 task
Hiroshiba opened this issue Mar 2, 2025 · 2 comments · May be fixed by #2590

Comments

@Hiroshiba
Copy link
Member

Hiroshiba commented Mar 2, 2025

内容

arm64版linuxアプリがデプロイされるようになりました! thx. @nanae772 !

その関係でファイル名が変わったので、インストール用のスクリプトも変更する必要がありそうです。

Pros 良くなる点

次のアップデートでlinuxアプリを正しくインストールできるようになる

実現方法

インストール用のスクリプトを書き換える形かなと。

まずアーキテクチャをどうにかして取得して、arm64かx64どちらをインストールするかわかるようになる必要がありそう。
あとはそれに応じてダウンロード先の URL を変えれば行けそう?

あとGPU版を選択可能にしている場合(覚えてない)、arm64 + nvidia gpu版は作っていないのでダウンロード先がないはずです。
まだないことが分かりやすいようなエラーを出せると良さそう?

その他

次のアップデートまでに変更しておきたいのでちょっと優先度を高めにしています!

  • このタスク完了後、arm64版linuxアプリの動作確認用のissueを作る
@Hiroshiba Hiroshiba changed the title linux installerでx64/arm64アーキテクチャにあったものを linux installerでx64/arm64アーキテクチャにあったものをインストールできるようにする Mar 2, 2025
@Hiroshiba
Copy link
Member Author

Hiroshiba commented Mar 2, 2025

@madosuki さん、 @eggplants さん、 @nanae772 さん

もしよかったら実装に挑戦してみませんか・・・!!

@madosuki
Copy link
Contributor

madosuki commented Mar 3, 2025

公式サイトからLinux版のインストーラーをダウンロードすると、CPUなら https://github.com/VOICEVOX/voicevox_blog/blob/master/src/assets/script/linuxInstallCpu.sh が、GPUならば https://github.com/VOICEVOX/voicevox_blog/blob/master/src/assets/script/linuxInstallNvidia.sh がダウンロードされます。

この公式サイト側のインストーラーでエディタのインストーラーをダウンロードして、環境変数VERSIONとNAMEをセットして、実行するという流れになっていて、このVERSIONとNAMEが適切であれば現行のものでもとりあえず動作はします。

例えば、VERSION=0.24.0-dev NAME=linux-cpu-arm64-appimage ./build/installer_linux.sh のようにするとVERSIONで指定されたReleaseページにある(NAME + ".7z.txt")を見に行ってダウンロードを行うという感じになっています。

問題があるとすると展開後のファイル名で、0.23.0まではCPU、GPU版どちらでもVOICEVOX.AppImageが展開されるが今回のファイル名が変わった後はCPU版はVOICEVOX-CPU-arch.AppImageで展開されるので、renameしてVOICEVOX.AppImageに合わせる形にしないとアップグレード時に以前のAppImageファイルが.voicevox下に残ってしまいます。
ファイル名周りは この辺り です。

下の画像はQEMU/KVMで動作しているARM64版Debian 12でエディタを動かした図
Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants