Mac Os 10.11.6 中 Windows 的电子打包问题

Posted

技术标签:

【中文标题】Mac Os 10.11.6 中 Windows 的电子打包问题【英文标题】:Electron Pakaging issue for Windows in Mac Os 10.11.6 【发布时间】:2020-06-02 03:44:18 【问题描述】:

我使用的是 Mac OS 10.11.6。我为 mac OS 构建的 elecron 是成功的,但对于 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

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

我已经看到了有关此问题的各种帖子,但没有适当的解决方案。请帮忙

【问题讨论】:

【参考方案1】:

我让它工作的唯一选择是将 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 构建完成,没有任何问题,应用程序现在运行良好。

因此,简而言之,除非您至少有一天的空闲时间,否则不要尝试升级操作系统。

【讨论】:

以上是关于Mac Os 10.11.6 中 Windows 的电子打包问题的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac OS X 10.11.6 El Capitan 上安装 ffmpeg 时出现问题 [关闭]

Mac OS X El Capitan10.11 系统安装教程

Mac Os 10.11 上没有名为 QtMultimedia 的模块

当“vagrant up”时,它显示“您的机器似乎不支持 NFS”(Mac OS)

Mac OS X 上的 GCC 7 找不到 C++ 标准库

Mac OS系统安装Windows