目前brew安装的wine7.0-7.4无法运行32位程序:
无法启动程序,或者没有为指定文件关联应用程序。 ShellExecuteEx 失败: 找不到文件。
理论上windows通过32位子系统解决64位系统上的32位程序运行问题,wine也应该能通过类似的方法完成,但不知为何不行,其.wine文件夹中syswow64文件夹也是空的。一般的Linux还可以创建32位的wineprefix,但macOS不行因为它早已不支持32位程序。
解决方法(play on mac可能也是这样做的)是使用wine-crossover包,这是一个6.0的wine且能运行32位/64位程序。使用brew安装:
brew install --cask --no-quarantine gcenx/wine/wine-crossover
1 GeruzoniAnsasu 2021-11-15 07:44:52 +08:00 虽然但是 我好像从来没有在 mac 上尝试运行过 exe ,啥场景需要这么做? |
![]() | 2 ostrichb 2021-11-15 08:33:58 +08:00 还是有一些东西只有 Windows 版,还万年不更新的:) |
![]() | 3 Tink PRO 虚拟机? |
![]() | 4 zsyld 2021-11-15 08:49:05 +08:00 @GeruzoniAnsasu 猪场梦幻西游 一个这么大的商业项目竟然用 wine 跑,垃圾的要死 |
![]() | 5 johnsona 2021-11-15 10:01:08 +08:00 via iPhone wine...换 windows 吧 |
![]() | 6 ipwx &nsp; 2021-11-15 10:09:20 +08:00 再买一台联想。。。 |
![]() | 7 mikeven 2021-11-15 10:14:37 +08:00 意思是 wine 可以在 m1 上跨指令集运行 x86 的 windows exe 文件? |
![]() | 8 ww940521 2021-11-15 10:18:49 +08:00 用云主机 |
![]() | 9 unneeded 2021-11-15 10:19:58 +08:00 via iPhone 试试虚拟机吧 |
![]() | 10 KR19 2021-11-15 11:45:47 +08:00 ![]() 一台 nuc11 解决,我 save wizard 不能用的期间就靠那台 nuc11 小主机了 |