我已经尝试了好几个小时来使我的 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"
(以撒的结合)
我相当确定程序本身没有问题,因为在我因为不相关的原因而必须重新安装操作系统之前,我设法让它们运行。
我已经在 Google 上搜索过这些问题,并尝试
- 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,现在我收到了不同的错误
对于 Celeste: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 并且需要安装。
.Net 的 Wine 版本是 单核细胞增多症, 被形容为:
Mono 是 .NET Framework 的开源和跨平台实现。Wine 可以使用 Mono 的 Windows 版本来运行 .NET 应用程序。
该包被称为wine-mono
并且可能存在于您的存储库中。
如果不存在,您可能会发现安装 wine-mono.msi 在 WineHQ 官方网站上。但在这种情况下,你最好从 葡萄酒总部。