dyld:找不到符号:_OPENSSL_init_ssl
dyld: Symbol not found: _OPENSSL_init_ssl
我刚刚在我的 MacOS (Mojave 10.14.6) 上通过自制软件安装了 ffsend 和 wget,当我 运行 命令
ffsend upload some_file.tgz
或
wget some_url some_file.tgz
我得到以下信息:
dyld: lazy symbol binding failed: Symbol not found: _OPENSSL_init_ssl
Referenced from: /usr/local/bin/ffsend Expected in:
/usr/local/opt/openssl@1.1/lib/libssl.1.1.dylib
dyld: Symbol not found: _OPENSSL_init_ssl Referenced from:
/usr/local/bin/ffsend Expected in:
/usr/local/opt/openssl@1.1/lib/libssl.1.1.dylib
Abort trap: 6
我知道我以前在使用 Open SSL 时遇到过一些错误,但我不知道如何解决这个问题。
谢谢
问题是由于 OpenSSL 版本之间的冲突。某些程序(wget、ffsend)需要最新版本的 OpenSSL,而其他一些程序(未分发)需要较旧版本的 OpenSSL,即 1.0.2。
我找到了解决方案 :通过 brew reinstall openssl@1.1
重新安装 openssl 后,我使用了 brew switch openssl 1.0.2q
。
这样我既可以使用需要最新版本的程序,也可以使用需要旧版本的程序。
我刚刚在我的 MacOS (Mojave 10.14.6) 上通过自制软件安装了 ffsend 和 wget,当我 运行 命令
ffsend upload some_file.tgz
或
wget some_url some_file.tgz
我得到以下信息:
dyld: lazy symbol binding failed: Symbol not found: _OPENSSL_init_ssl Referenced from: /usr/local/bin/ffsend Expected in: /usr/local/opt/openssl@1.1/lib/libssl.1.1.dylib
dyld: Symbol not found: _OPENSSL_init_ssl Referenced from: /usr/local/bin/ffsend Expected in: /usr/local/opt/openssl@1.1/lib/libssl.1.1.dylib
Abort trap: 6
我知道我以前在使用 Open SSL 时遇到过一些错误,但我不知道如何解决这个问题。
谢谢
问题是由于 OpenSSL 版本之间的冲突。某些程序(wget、ffsend)需要最新版本的 OpenSSL,而其他一些程序(未分发)需要较旧版本的 OpenSSL,即 1.0.2。
我找到了解决方案 brew reinstall openssl@1.1
重新安装 openssl 后,我使用了 brew switch openssl 1.0.2q
。
这样我既可以使用需要最新版本的程序,也可以使用需要旧版本的程序。