我正在尝试使用 wine 在 Mac 上运行 Windows 程序安装程序。
我正在使用命令:
brew install --cask wine-stable
brew install winetricks
WINEPREFIX=~/.wine32 WINEARCH=win32 winecfg
cd ~/Downloads
Downloads % WINEPREFIX=~/.wine32 wine programname_setup.exe
我的 wine 安装在某种程度上是正确的 - 它给出了正确的响应,wine --help
但它给出了和的zsh: segmentation fault wine programname_setup.exe
响应。WINEPREFIX=~/.wine32 wine programname_setup.exe
wine programname_setup.exe
有建议测试命令wine notepad
,并且也给出了建议segmentation fault
。
使用调试选项进行调用WINEDEBUG=+all wine programname_setup.exe &> wine_debug.log
(以及具有 win32 配置的类似变体)会产生相同的错误消息,但不会输出调试日志。
奇怪的是,如果我提供一些不存在的 exe 文件名,错误消息保持不变,尽管人们可以预期,如果找不到 exe 文件,wine 应该会报告。所以,存在这种风险,也许 wine 不会报告不存在的 exe 文件,而我遗漏了一些完全无关紧要的细节?
我的 Mac 上的软件的日期大约是 2021 年,我没有检查 Mac 的具体版本,我通过 TeamVier 连接到它。
我在 Sonoma M2 Mac 上测试了相同的 Windows 安装程序(通过远程连接到 Amazon EC2 云),并且我成功运行了安装程序,安装了 Windows 程序并使用它。Wine 运行得非常好。但我segmentation fault
在其他 Mac 上也有这个。
有人建议升级葡萄酒
brew update
brew upgrade wine
但我没有这么做——为什么要升级新安装的 brew and wine?
所以 - 也许有人认识到这种情况并能建议一些调试、跟踪甚至一些解决方案?谢谢。