私のマシンで Wine を正しく動作させるには助けが必要です

私のマシンで Wine を正しく動作させるには助けが必要です

Wine のインストールを機能させるために何時間も試行しましたが、成功しませんでした。

私は現在Ubuntu 22.04を使用しており、wine 6.0.3がインストールされています(ubuntuの公式リポジトリから)。Wineの組み込みプログラム以外のものを開こうとすると、

"0024:err:mscoree:expect_no_runtimes Process exited with a Mono runtime loaded."(Celeste 1.4 の場合)

または"0024:err:process:exec_process L"Z:\\home\\anthony\\Documents\\Games\\The Binding of Isaac Rebirth Repentance v1.7.8a\\isaac-ng.exe" not supported on this system"(イサクの拘束について)

無関係な理由で OS を再インストールしなければならなくなる前に、プログラムを実行することができたので、プログラム自体に問題がないことはほぼ確実です。

私はすでにそれらの問題をグーグルで検索し、

- switch WINEPREFIXES with different architectures (trying 32bit wine and 64bit wine)
- Reinstall wine through winehq's repos
- I even tried installing wine on a fresh install of Ubuntu, to make sure my OS wasn't at fault here

ここで何が問題なのか、誰か分かる人はいませんか? 助けていただけると大変助かります。よろしくお願いします :D

追記: コメントを聞いてwine-monoをインストールしたら、今度は違うエラーが出てきました

セレステの場合:Unhandled Exception: System.TypeInitializationException: The type initializer for 'Celeste.Celeste' threw an exception. ---> System.DllNotFoundException: SDL2.dll assembly:<unknown assembly> type:<unknown type> member:(null) at (wrapper managed-to-native) SDL2.SDL.INTERNAL_SDL_GetPlatform() at SDL2.SDL.SDL_GetPlatform () [0x00000] in <4c19a1a736204d189ba94c3bc07cd4ac>:0 at Celeste.Celeste..cctor () [0x00006] in <d7b2abb405ec4c97954549f0a02e4a41>:0 --- End of inner exception stack trace --- [ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'Celeste.Celeste' threw an exception. ---> System.DllNotFoundException: SDL2.dll assembly:<unknown assembly> type:<unknown type> member:(null) at (wrapper managed-to-native) SDL2.SDL.INTERNAL_SDL_GetPlatform() at SDL2.SDL.SDL_GetPlatform () [0x00000] in <4c19a1a736204d189ba94c3bc07cd4ac>:0 at Celeste.Celeste..cctor () [0x00006] in <d7b2abb405ec4c97954549f0a02e4a41>:0

Isaacの場合(UIから起動した場合):bad exe format for

Isaacの場合(ターミナルから起動した場合):Application could not be started, or no application associated with the specified file. ShellExecuteEx failed: File not found.

答え1

エラー メッセージは、.NET Framework が見つからないためインストールする必要があることを示しています。

Wine版の.Netは 単核症、 記述:

Mono は、.NET Framework のオープン ソースおよびクロス プラットフォーム実装です。Wine は、Mono の Windows ビルドを使用して .NET アプリケーションを実行できます。

パッケージは呼び出されwine-mono、リポジトリ内に存在する可能性があります。

存在しない場合は、インストールしてください ワインモノ.msi 公式WineHQサイトにあります。しかし、この場合は、Wineの最新の安定バージョンを ワインHQ

関連情報