我正在运行 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