
目前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 日 虽然但是 我好像从来没有在 mac 上尝试运行过 exe ,啥场景需要这么做? |
2 ostrichb 2021 年 11 月 15 日 还是有一些东西只有 Windows 版,还万年不更新的:) |
3 Tink PRO 虚拟机? |
4 zsyld 2021 年 11 月 15 日 @GeruzoniAnsasu 猪场梦幻西游 一个这么大的商业项目竟然用 wine 跑,垃圾的要死 |
5 johnsona 2021 年 11 月 15 日 via iPhone wine...换 windows 吧 |
6 ipwx 2021 年 11 月 15 日 再买一台联想。。。 |
7 mikeven 2021 年 11 月 15 日 意思是 wine 可以在 m1 上跨指令集运行 x86 的 windows exe 文件? |
8 ww940521 2021 年 11 月 15 日 用云主机 |
9 unneeded 2021 年 11 月 15 日 via iPhone 试试虚拟机吧 |
10 KR19 2021 年 11 月 15 日 一台 nuc11 解决,我 save wizard 不能用的期间就靠那台 nuc11 小主机了 |