使用电子构建器构建Windows应用程序,注册时,我收到此错误:
dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
Referenced from: /Users/puss/Library/Caches/electron-builder/winCodeSign/winCodeSign-1.7.0/darwin/osslsigncode
Reason: image not found
答案 0 :(得分:30)
只需使用以下命令切换到1.0.2t
版本:
brew switch openssl 1.0.2t
答案 1 :(得分:23)
我尝试卸载openssl并重新安装openssl,它工作正常。
brew remove openssl
brew install openssl
答案 2 :(得分:10)
如果您使用的是MacOS 10.15(Catalina),请尝试以下操作(重新安装openssl):
brew update && brew upgrade
brew uninstall openssl
brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
答案 3 :(得分:6)
对我来说,重新安装 openssh (不是 openssl )是唯一的解决方案。
brew remove openssh
brew install openssh
答案 4 :(得分:2)
感谢unifreak,我于2020年4月28日星期二再次在macOS v10.11.6上解决了此问题。
更新自制索引并升级。 (选项)
[ chusiang@osx_el_capitan ~ ]
$ brew update && brew upgrade
尝试删除openssl@1.1
。
[ chusiang@osx_el_capitan ~ ]
$ brew uninstall openssl@1.1
Error: Refusing to uninstall /usr/local/Cellar/openssl@1.1/1.1.1g
because it is required by ansible-lint, atk, cairo, gdk-pixbuf, glib, gnupg, gnutls, gobject-introspection, gsettings-desktop-schemas, gtk+3, gtk-doc, harfbuzz, ipmitool, ipython, irssi, itstool, krb5, libevent, libfido2, libpq, libssh, libssh2, libxml2, macvim, meson, nmap, openssh, pango, pgcli, postgresql, python, python@2, python@3.8, ruby, rust, s3cmd, sdcv, sphinx-doc, sshuttle, tcpdump, tmate, tmux, travis, unbound, vim, w3m, wget and zenity, which are currently installed.
You can override this and force removal with:
brew uninstall --ignore-dependencies openssl@1.1
使用openssl@1.1
参数删除--ignore-dependencies
。
[ chusiang@osx_el_capitan ~ ]
$ brew uninstall --ignore-dependencies openssl@1.1
Uninstalling /usr/local/Cellar/openssl@1.1/1.1.1g... (8,052 files, 18.4MB)
安装openssl v1.0.0的特定版本。
[ chusiang@osx_el_capitan ~ ]
$ brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
使用v1.0.0锁定openssl版本。
[ chusiang@osx_el_capitan ~ ]
$ brew pin https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
将此openssl添加到$PATH
。
[ chusiang@osx_el_capitan ~ ]
$ echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile
应用$PATH
的更改。
[ chusiang@osx_el_capitan ~ ]
$ source ~/.bash_profile
完成。
[ chusiang@osx_el_capitan ~ ]
$ openssl version
OpenSSL 1.0.2t 10 Sep 2019
最后,ssh / git / ansible回来了!
答案 5 :(得分:2)
这是对我有用的
brew update && brew upgrade
brew uninstall --ignore-dependencies openssl
brew install openssl
答案 6 :(得分:1)
brew doctor
给了我以下警告:
Warning: Some installed formulae are missing dependencies.
You should `brew install` the missing dependencies:
brew install openssl@1.1
这个命令解决了我的问题
brew install openssl@1.1
答案 7 :(得分:0)
我有同样的问题。就我而言,对于旧版Rails 2.4应用程序。看来brew已经将/ usr / local / opt / openssl更新为符号链接到openssl@1.1/1.1.1d。
尝试了其他几件事之后,我通过手动更新符号链接/ usr / local / opt / openssl使其指向系统上已经存在的1.0.2s版本来解决此问题:
MacBook-Pro/usr/local/opt(:|✔) % pwd
/usr/local/opt
MacBook-Pro/usr/local/opt(:|✔) % ll openssl*
lrwxr-xr-x 1 dhempy admin 24 Feb 19 11:36 openssl -> ../Cellar/openssl/1.0.2s
lrwxr-xr-x 1 dhempy admin 28 Feb 19 08:55 openssl@1.1 -> ../Cellar/openssl@1.1/1.1.1d
希望这对我来说是一劳永逸的,而且每次更新后我都不必重新应用该符号链接。
答案 8 :(得分:0)
用brew重新安装watchman为我解决了这个问题:
brew remove watchman
brew install watchman
我希望对您有帮助,
答案 9 :(得分:0)
这是我必须用来解决此问题的过程。我不确定如何正确使用冲泡提取物。
我们需要openssl才能使用wget。
brew install openssl
现在,下载1.0.2t版本并安装它。
wget https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
brew install openssl.rb
答案 10 :(得分:0)
如果您使用的是 conda 环境,只需使用
conda install -c bioconda samtools openssl=1.0
答案 11 :(得分:0)
我不得不运行这些命令,因为我的有问题的包似乎是 ldns
:
brew uninstall --ignore-dependencies ldns
brew install ldns