如何解决“bash:./SupportTool.exe:无法执行二进制文件:Exec 格式错误”?

如何解决“bash:./SupportTool.exe:无法执行二进制文件:Exec 格式错误”?

我正在运行 Ubuntu 18.04.4,并尝试下载 Divinity 2。我已经安装了它,但每当我尝试运行它时,都会出现以下错误:

“bash:./SupportTool.exe:无法执行二进制文件:可执行文件格式错误”

检查兼容性时我得到了以下结果:

架构:x86_64

文件:EoCApp.exe:PE32+ 可执行文件(GUI)x86-64,适用于 MS Windows

有没有办法让其兼容?请让我知道我可以提供哪些其他详细信息。

谢谢你,

安德鲁

答案1

您无法通过原始 Ubuntu 启动本机 Windows 应用程序,您必须使用 WINE 才能执行它们。

Wine(最初是“Wine 不是一个模拟器“”)是一个兼容层,能够在多个符合 POSIX 的操作系统(例如 Linux、macOS 和 BSD)上运行 Windows 应用程序。

安装请参考官方文档https://wiki.winehq.org/Ubuntu,或者在终端上执行以下命令。

sudo dpkg --add-architecture i386 
wget -nc -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
sudo apt install --install-recommends winehq-staging

然后你就可以通过 Wine 启动应用程序了

wine SupportTool.exe

您可以检查 Wine 与 Divinity 2 的兼容性 →https://appdb.winehq.org/objectManager.php?sClass=application&iId=18266

相关内容