目前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 2021-11-15 08:38:19 +08:00 via Android
虚拟机?
|
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 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
zhaidoudou123 2021-11-15 10:19:58 +08:00 via iPhone
试试虚拟机吧
|
10
KR19 2021-11-15 11:45:47 +08:00 1
一台 nuc11 解决,我 save wizard 不能用的期间就靠那台 nuc11 小主机了
|