openssl - 由电子构建器构建的应用程序与 openssl 问题
问题描述
我遇到了使用 openssl 库的电子应用程序的问题。应用程序由 electron-builder 构建(版本 19.55.2)。应用程序使用npm start command
. 不幸的是,构建了一个返回以下内容:
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 $_)
推荐阅读
- php - 必须定义参数“id”
- c# - 单击按钮上的 Xamarin.Forms 动画(Flash 背景)
- java - 结合休眠使用四分之一功能
- angular - Angular 4 中的 app.module.ts 错误
- facebook - 删除 Facebook 业务经理帐户
- python-3.x - Rasa ReminderScheduled 使程序崩溃,时区错误
- html - 无法将html代码转换为pdf
- postgresql - 在 Postgresql 中除以 2 个计数语句
- java - 使用 Android 架构组件和 MVVM 处理错误
- java - 如何使用 php 在 android 中集成 paytm?