由 electron-builder 构建的应用程序存在 openssl 问题
Application builded by electron-builder problems with openssl
我遇到了使用 openssl 库的电子应用程序的问题。应用程序由 electron-builder(版本 19.55.2)构建。
应用程序使用 npm start command
工作。不幸的是,构建了一个 returns 以下内容:
dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
您可以按如下方式绕过该问题:
安装 openssl
库并将 libcrypto.1.0.0.dylib
提取到您的项目中。
在您的项目中包含 sudo-prompt
库(它允许在节点应用程序中生成 sudo 命令或使用管理员权限调用 .sh
脚本)
创建 .sh
脚本来检查 libcrypto.1.0.0.dylib
文件是否位于 /usr/local/opt/openssl/lib/
目录中,如果不存在 - 将该文件复制到新目录 (mkdir -p /usr/local/opt/openssl/lib/ && cp ./libcrypto.1.0.0.dylib $_)
我遇到了使用 openssl 库的电子应用程序的问题。应用程序由 electron-builder(版本 19.55.2)构建。
应用程序使用 npm start command
工作。不幸的是,构建了一个 returns 以下内容:
dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
您可以按如下方式绕过该问题:
安装
openssl
库并将libcrypto.1.0.0.dylib
提取到您的项目中。在您的项目中包含
sudo-prompt
库(它允许在节点应用程序中生成 sudo 命令或使用管理员权限调用.sh
脚本)创建
.sh
脚本来检查libcrypto.1.0.0.dylib
文件是否位于/usr/local/opt/openssl/lib/
目录中,如果不存在 - 将该文件复制到新目录 (mkdir -p /usr/local/opt/openssl/lib/ && cp ./libcrypto.1.0.0.dylib $_)