Mac Os 10.11.6 中 Windows 的电子封装问题

Electron Pakaging issue for Windows in Mac Os 10.11.6

我正在使用 mac OS 10.11.6。我的 mac OS 电子构建成功,但 Windows 出现以下错误

⨯ cannot execute cause=exit status 1 errorOut=wine: failed to initialize: dlopen(/tmp/wine-stage/wine/usr/lib/wine/ntdll.dll.so, 258): image not found

我正在使用 "electron-builder": package.json

中的“22.3.2”

关于这个问题,我看到了各种post,但没有合适的解决方案。请帮助

我让它工作的唯一选择是将 MacOs(OSX EI Captain) 升级到 macOS Mojave( 10.14.6).

我在某处读到一些打包工具与 macOS catalina 有问题,所以我没有选择它进行升级并考虑了 Mojave。

注意:升级体验并不顺畅。 a) 升级过程本身花费了超过 8 小时,我不得不在等待 3 小时后将笔记本电脑放置一夜。但幸运的是,当我早上入住时,笔记本电脑已启动到登录屏幕 b) 当我尝试登录时,它在那里停留了几个小时,但在谷歌搜索后我意识到这是一个常见问题,很多人都遇到过。然后我不得不按照安全模式引导清除 NVM 等过程。但最终还是通过了 c) 最后 npm install 我之前运行的应用程序坏了,解决方案是

xcode-select --install

d) 随后 windows 构建顺利完成,应用程序现在运行良好。

所以简而言之,除非你有至少一天的空闲时间,否则不要尝试 OS 升级。