即将出现 [错误] 致命未处理的异常:Ubuntu 20.04 中的 System.TypeLoadException

即将出现 [错误] 致命未处理的异常:Ubuntu 20.04 中的 System.TypeLoadException

当我尝试PKHeX.exe使用时wine,它出现如下情况:

    Unhandled Exception:
System.TypeLoadException: Could not load type of field 'PKHeX.WinForms.Main+<>c:<>9__61_0' (7) due to: Could not load file or assembly 'PKHeX.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
  at (wrapper remoting-invoke-with-check) PKHeX.WinForms.Main..ctor()
  at PKHeX.WinForms.Program.Main () [0x0001c] in <f1590b2482bb4ff1be7d523a13a71c2d>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type of field 'PKHeX.WinForms.Main+<>c:<>9__61_0' (7) due to: Could not load file or assembly 'PKHeX.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
  at (wrapper remoting-invoke-with-check) PKHeX.WinForms.Main..ctor()
  at PKHeX.WinForms.Program.Main () [0x0001c] in <f1590b2482bb4ff1be7d523a13a71c2d>:0 Cannot load assembly mscorlib
0009:err:mscoree:RuntimeHost_ExitProcess Process should have exited
0009:err:mscoree:expect_no_runtimes Process exited with a Mono runtime loaded.

另请查看下图以供参考: 未处理的异常

有人可以检查一下这个问题吗?

答案1

您使用的 Wine 版本存在错误/构建了错误/缺少库,或者您没有使用 winetricks 安装所需的 .Net 版本(NET Framework 4.6 或更高版本)。来源。 看使用 Wine 安装 .NET 4.6 时出现问题. ppa:ricotz/unstable 在 Ubuntu 20.04 中包含 wine 5.0。

在 Ubuntu 中安装 PKHeX 就像是本末倒置。由于在 Ubuntu 20.04 中使用 ppa:ricotz/unstable 可能会导致包管理问题,因此如果您的设备安装了 Windows,那么在 Windows 中安装小型 PKHeX 应用程序而不是在 Ubuntu 中安装是有意义的。除非您无论如何都要在 Ubuntu 中安装大量垃圾 Windows 程序。

打开终端并输入:

sudo apt update
sudo apt install winetricks

相关内容