J'ai installé vapor via homebrew et j'ai immédiatement voulu me lancer dans un projet en exécutant, vapor new Hello
mais j'ai ensuite reçu le message suivant dans le 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
J'ai essayé quelques approches pour résoudre ce problème, comme la désinstallation et la réinstallation de openssl via brew, mais cela n'a pas fonctionné. J'ai aussi essayé quelque chose que j'ai trouvé sur Internet mais rien n'a fonctionné. Je suppose que cela a quelque chose à voir avec la vapeur ne fonctionnant qu'avec la version 1.0.0 mais pas 1.1.1 et c'est ce que j'ai. Je suppose que je dois rétrograder vers 1.0.0 mais comment ai-je fait cela? Je suis sur MacOS Catalina si cela importe. Merci d'avance.
/usr/local/bin/wget
(qui a été exposé parplenv install-cpanm
)Réponses:
Passer à un ancien paquet openssl
Ou, selon la configuration exacte de votre système, vous devrez peut-être passer à une autre version. Vérifiez la sortie de
ls -al /usr/local/Cellar/openssl
pour le numéro de version vers lequel basculer.la source
brew switch openssl 1.0.2t
vient de travailler pour moi. Merci mec.Essayez d'utiliser
install_name_tool
:Dans mon cas, il a commencé à fonctionner lorsque je l'ai utilisé
install_name_tool
. L'ordre du paramètre est le suivant: ancienne valeur (incorrecte), puis nouvelle valeur (où vous avez votre openssl) et le chemin vers la vapeur (qui peut être facilement obtenu$(which vapor)
.la source
brew upgrade
de la réponse @ michal-cichonbrew switch openssl 1.0.2s
travaillé pour moi sur "macOS Mojave", "version 10.14.6".
la source
brew switch openssl 1.0.2p
MacOs Catalina version 10.15 a fonctionné pour moi
la source
Pour MacOS 10.15 Catalina, essayez d'installer le openssl précédent:
la source
J'ai eu le même problème. Je l'ai résolu en exécutant ces 2 commandes:
Ça a marché.
la source
brew upgrade vapor
Tout d'abord, répertoriez les détails de la version openssl installée (ou d'autres programmes) en:
comme ci-dessus, il n'y a qu'une seule "bonne" version "openssl" dans mon mac. puis passez-y:
la source
catalina c'est ok.
la source
ça marche pour moi, macOS Mojave, Version 10.14.6
la source
Cela a fonctionné pour moi sur mon mac
brew switch openssl 1.0.2n
la source
brew switch openssl 1.0.2s
travaillé pour moi sur Catalina.Une simple mise à jour de brew && mise à niveau de brew a fait l'affaire pour moi
la source
Cela peut être un problème en raison de la présence de l'ancienne version de brew et de l'installation de byobu qui nécessitent une nouvelle dépendance afin de résoudre ce problème, exécutez la commande suivante
la source
brew update && brew upgrade
fait l'affaire pour moi.Proposer
brew update && brew upgrade
comme solution n'est pas une bonne réponse et, comme cette erreur apparaît dans la plupart des cas en raison de l'exécution de cette ...Passez à la version précédente que vous utilisiez uniquement:
brew switch openssl XXX
et c'est tout.la source
J'ai eu un problème similaire et sur la base de cela et d'autres commentaires, voici ce qui s'est passé et a fonctionné:
C'était après avoir travaillé dessus pendant des heures, mais la première fois que j'ai vu les homebrew-dupes. Je ne sais pas comment Homebrew savait quoi installer, mais il semblait tout installer à partir de zéro. macOS Catalina, zsh. Je pense que le problème initial est venu à cause de Catalina
L'erreur que je recevais était:
la source
Si vous n'avez pas Homebrew ou ne savez pas ce que c'est
Ou si vous avez déjà installé Homebrew
Cela fonctionne pour moi sur Mac 10.15
la source
J'ai rencontré cette erreur avec mysql (version: 5.6.46_2), Mac (Mojave 10.14.5):
la source