当我尝试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