Я установил пар с помощью homebrew, а затем сразу же захотел перейти в проект, выполнив, vapor new Hello
но затем снова получил следующее сообщение в терминале:
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Referenced from: /usr/local/bin/vapor
Reason: image not found
zsh: abort vapor new Hello
Я попытался несколько подходов, чтобы исправить это, как удаление и переустановка openssl через brew, но это не сработало. Также попробовал кое-что, что я нашел в Интернете, но ничто не работало. Я предполагаю, что это как-то связано с паром, работающим только с версией 1.0.0, но не с 1.1.1, и это то, что я имею. Я думаю, мне нужно понизиться до 1.0.0, но как мне это сделать? Я на MacOS Catalina, если это имеет значение. Заранее спасибо.
/usr/local/bin/wget
(это было выставленоplenv install-cpanm
)Ответы:
Переключиться на более старый пакет openssl
Или, в зависимости от вашей точной конфигурации системы, вам может потребоваться перейти на другую версию. Проверьте выходные данные
ls -al /usr/local/Cellar/openssl
для номера версии для переключения.источник
brew switch openssl 1.0.2t
просто работал на меня. Спасибо чувак.Попробуйте использовать
install_name_tool
:В моем случае это начало работать, когда я использовал
install_name_tool
. Порядок параметра следующий: старое значение (неверное), затем новое значение (где у вас есть openssl) и путь к пару (который может быть легко получен)$(which vapor)
.источник
brew upgrade
из ответа @ michal-cichonbrew switch openssl 1.0.2s
у меня работал на "macOS Mojave", "версия 10.14.6".
источник
brew switch openssl 1.0.2p
MacOs Catalina Версия 10.15 работала на меня
источник
Для MacOS 10.15 Catalina попробуйте установить предыдущий openssl:
источник
У меня такая же проблема. Я решил это, выполнив эти 2 команды:
Это сработало.
источник
brew upgrade vapor
во-первых, перечислите детали установленной версии openssl (или других программ):
как показано выше, в моем Mac есть только одна «правильная» версия «openssl». затем переключитесь на него:
источник
каталина это нормально.
источник
у меня работает, macOS Mojave, версия 10.14.6
источник
Это сработало для меня на моем Mac
brew switch openssl 1.0.2n
источник
brew switch openssl 1.0.2s
работал на меня на каталину.Простое обновление brew && brew upgrade помогло мне
источник
Это может быть проблемой из-за наличия более старой версии brew и установленной byobu, которые требуют новой зависимости для решения этой проблемы, выполните следующую команду
источник
brew update && brew upgrade
сделал свое дело для меня.Предложение
brew update && brew upgrade
в качестве решения не является хорошим ответом и, поскольку эта ошибка появляется в большинстве случаев из-за выполнения этого ...Переключитесь на предыдущую версию, которую вы использовали только:
brew switch openssl XXX
и все.источник
У меня была похожая проблема, и на основании этого и других комментариев вот что получилось и сработало:
Это было после того, как я работал над этим часами, но впервые увидел доморощенных дупов. Не уверен, как Homebrew знал, что устанавливать, но казалось, что все устанавливается с нуля. macOS Каталина, зш. Я думаю, что первоначальная проблема возникла из-за Каталины
Я получил ошибку:
источник
Если у вас нет Homebrew или вы не знаете, что это такое
Или, если у вас уже установлен Homebrew
Это работает для меня на Mac 10.15
источник
Я столкнулся с этой ошибкой с MySQL (версия: 5.6.46_2), Mac (Mojave 10.14.5):
источник