0
votes

I just installed ffsend and wget via homebrew on my MacOS (Mojave 10.14.6), and when I run the command

ffsend upload some_file.tgz

or

wget some_url some_file.tgz

I get the following:

dyld: lazy symbol binding failed: Symbol not found: _OPENSSL_init_ssl Referenced from: /usr/local/bin/ffsend Expected in: /usr/local/opt/[email protected]/lib/libssl.1.1.dylib

dyld: Symbol not found: _OPENSSL_init_ssl Referenced from: /usr/local/bin/ffsend Expected in: /usr/local/opt/[email protected]/lib/libssl.1.1.dylib

Abort trap: 6

I know I've had some bugs with Open SSL previously, but I have no idea of how to tackle this problem.

Thanks

1
You will have better luck here I suspect.trojanfoe
I will eventually post an issue there, I'm just not sure it's really related to ffsend (but rather to my openssl install).Toool
Well homebrew deals with all those dependencies for you.trojanfoe
I think the problem is with homebrew/openssl (maybe some conflict?). See my update.Toool
Did you give installing OpenSSL again a try? brew install opensslTim Visée

1 Answers

3
votes

The problem was due to a conflict between versions of OpenSSL. Some programs (wget, ffsend) needed the latest version of OpenSSL, while some other programs (not distributed) needed an older version of OpenSSL, namely 1.0.2.

I found the solution here: after reinstalling openssl via brew reinstall [email protected], I used brew switch openssl 1.0.2q.

This way I can use both programs that need the latest version and those that use the older one.