Instalei o vapor via homebrew e, em seguida, imediatamente quis entrar em um projeto executando, vapor new Hello
mas depois recebi a seguinte mensagem de volta no terminal:
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
Eu tentei algumas abordagens para corrigir isso, como desinstalar e reinstalar o openssl via brew, mas isso não funcionou. Também tentei algo que encontrei na internet, mas nada funcionou. Presumo que ele tenha algo a ver com o vapor, trabalhando apenas com a versão 1.0.0, mas não com a 1.1.1 e é isso que eu tenho. Acho que preciso fazer o downgrade para a 1.0.0, mas como eu fiz isso? Estou no MacOS Catalina, se isso importa. Desde já, obrigado.
/usr/local/bin/wget
(que foi exposto porplenv install-cpanm
)Respostas:
Alterne para um pacote openssl antigo
Ou, dependendo da configuração exata do sistema, pode ser necessário mudar para uma versão diferente. Verifique a saída de
ls -al /usr/local/Cellar/openssl
para o número da versão para a qual mudar.fonte
brew switch openssl 1.0.2t
apenas funcionou para mim. Obrigado cara.Tente usar
install_name_tool
:No meu caso, ele começou a funcionar quando eu usei
install_name_tool
. A ordem do parâmetro é a seguinte: valor antigo (incorreto), depois novo valor (onde você tem o seu openssl) e o caminho para o vapor (que pode ser facilmente encontrado)$(which vapor)
.fonte
brew upgrade
da resposta @ michal-cichonbrew switch openssl 1.0.2s
trabalhou para mim no "macOS Mojave", "versão 10.14.6".
fonte
brew switch openssl 1.0.2p
A versão 10.15 do MacOs Catalina funcionou para mim
fonte
Para o MacOS 10.15 Catalina, tente instalar o openssl anterior:
fonte
Eu tive o mesmo problema. Eu o resolvi executando estes 2 comandos:
Funcionou.
fonte
brew upgrade vapor
primeiro, liste os detalhes da versão openssl instalada (ou outros programas):
como na saída acima, existem apenas uma versão "certa" "openssl" no meu mac. então, mude para ele:
fonte
Catalina, está tudo bem.
fonte
funciona para mim, macOS Mojave, versão 10.14.6
fonte
Isso funcionou para mim no meu mac
brew switch openssl 1.0.2n
fonte
brew switch openssl 1.0.2s
trabalhou para mim na Catalina.Uma atualização simples e uma atualização de fermentação fizeram o truque para mim
fonte
Isso pode ser um problema devido à instalação da versão mais antiga do brew e do byobu, que exigem nova dependência para resolver esse problema, execute o seguinte comando
fonte
brew update && brew upgrade
fez o truque para mim.Propor
brew update && brew upgrade
como a solução não é uma boa resposta e, como esse erro aparece na maioria dos casos devido à execução deste ...Mude para a versão anterior com a qual você estava usando apenas:
brew switch openssl XXX
e é isso.fonte
Eu tive um problema semelhante e, com base neste e em outros comentários, eis o que aconteceu e funcionou:
Isso foi depois de trabalhar por horas, mas pela primeira vez vi os homebrew-dupes. Não sabia como o Homebrew sabia o que instalar, mas parecia instalar tudo do zero. macOS Catalina, zsh. Eu acho que o problema inicial veio por causa da Catalina
O erro que eu estava recebendo era:
fonte
Se você não possui o Homebrew ou não sabe o que é
Ou se você já possui o Homebrew instalado
Isso funciona para mim no Mac 10.15
fonte
Corri para este erro com o mysql (versão: 5.6.46_2), Mac (Mojave 10.14.5):
fonte