如何在Mac上的Wine中修复“前缀创建错误退出”?

时间:2019-08-26 01:32:09

标签: macos wine

当我在WineBottler中安装.exe应用程序时,它显示错误“前缀创建退出并出现错误”

有错误日志:

    Hardware Overview:

      Model Name: MacBook Pro
      Model Identifier: MacBookPro15,2
      Processor Name: Intel Core i5
      Processor Speed: 2.3 GHz
      Number of Processors: 1
      Total Number of Cores: 4
      L2 Cache (per Core): 256 KB
      L3 Cache: 6 MB
      Hyper-Threading Technology: Enabled
      Memory: 8 GB
      Boot ROM Version: 1037.0.52.0.0 (iBridge: 17.16.10531.5.4,0)
      Activation Lock Status: Enabled
 ###BOTTLING### Create .app...
 ###BOTTLING### Enabling CoreAudio, Colors, Antialiasing  and flat 
 menus...
 /Applications/WineBottler.app/Contents/Frameworks/WBottler.framework/Resources/bottler.sh: line 143: 
 /Applications/Wine.app/Contents/Resources/bin/wine: Bad CPU type in executable
 ### LOG ### Command '/Applications/Wine.app/Contents/Resources/bin/wine regedit /tmp/reg.reg' returned status 126.



 ###ERROR### Command '/Applications/Wine.app/Contents/Resources/bin/wine regedit /tmp/reg.reg' returned status 126.
Task returned with status 1.

1 个答案:

答案 0 :(得分:2)

EDIT(27.10.19):它也适用于Mojave,但是您仍然会遇到一些错误。如果您降级为High Sierra,它将可以完美运行。只要确保您下载了Wine的最新稳定版本(4.0.2)并安装了winetricks。

我猜您正在使用最新的OS版本(Catalina)。 从到目前为止的发现来看,Mac和Catalina上已不再支持32位程序,而atm尚无可行的解决方案。 RN,我面临着同样的问题。 尽管如此,我还是找到了一种解决方法。通过brew安装wine,使用您要安装的.exe的64位版本,然后运行以下命令:

wine64 <your_program.exe>

如果这仍然不起作用,请尝试简化到Mojave,因为它是支持32位应用程序的最新操作系统版本。 (这就是我接下来几天要做的事情,我会回来进行更新)

希望有帮助!