dyld: символ не найден: _OPENSSL_init_ssl - PullRequest
0 голосов
/ 09 апреля 2020

Я только что установил ffsend и wget через homebrew на моем MacOS (Mojave 10.14.6), и когда я запускаю команду

ffsend upload some_file.tgz

или

wget some_url some_file.tgz

Я получаю следующее:

dyld: ленивое связывание символов не удалось: символ не найден: _OPENSSL_init_ssl Ссылка на: / usr / local / bin / ffsend Ожидается в: / usr / local / opt / openssl@1.1/lib/libssl.1.1.dylib

dyld: Символ не найден: _OPENSSL_init_ssl Ссылка на: / usr / local / bin / ffsend Ожидается в : / usr / local / opt / openssl@1.1/lib/libssl.1.1.dylib

Прерывание прерывания: 6

Я знаю, что у меня были некоторые ошибки с Open SSL ранее, но я понятия не имею, как чтобы решить эту проблему.

Спасибо

1 Ответ

1 голос
/ 11 апреля 2020

Проблема возникла из-за конфликта между версиями OpenSSL. Некоторым программам (wget, ffsend) требовалась последняя версия OpenSSL, в то время как другим программам (не распространяемым) требовалась более старая версия OpenSSL, а именно 1.0.2.

Я нашел решение здесь : после переустановки openssl через brew reinstall openssl@1.1 я использовал brew switch openssl 1.0.2q.

Таким образом, я могу использовать как программы, которым нужна последняя версия, так и те, которые используют более старую версию.

...