Ich habe Vapor über Homebrew installiert und wollte dann sofort durch Ausführen in ein Projekt springen vapor new Hello
, bekam dann aber die folgende Meldung zurück im 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
Ich habe einige Ansätze ausprobiert, um dies zu beheben, wie das Deinstallieren und Neuinstallieren von openssl über Brew, aber das hat nicht funktioniert. Ich habe auch etwas ausprobiert, was ich im Internet gefunden habe, aber nichts hat funktioniert. Ich nehme an, es hat etwas mit Dampf zu tun, der nur mit Version 1.0.0 funktioniert, aber nicht mit 1.1.1, und das habe ich auch. Ich denke, ich muss auf 1.0.0 downgraden, aber wie habe ich das gemacht? Ich bin auf MacOS Catalina, wenn das wichtig ist. Danke im Voraus.
/usr/local/bin/wget
(das wurde vonplenv install-cpanm
)Antworten:
Wechseln Sie zu einem älteren openssl-Paket
Abhängig von Ihrer genauen Systemkonfiguration müssen Sie möglicherweise zu einer anderen Version wechseln. Überprüfen Sie die Ausgabe von
ls -al /usr/local/Cellar/openssl
auf die Versionsnummer, zu der gewechselt werden soll.quelle
brew switch openssl 1.0.2t
hat gerade für mich gearbeitet. Danke, Mann.Versuchen Sie zu verwenden
install_name_tool
:In meinem Fall funktioniert es, wenn ich es benutzt habe
install_name_tool
. Die Reihenfolge des Parameters ist wie folgt: alter Wert (falsch), dann neuer Wert (wo Sie Ihre openssl haben) und der Pfad zum Dampf (der leicht zu bekommen ist$(which vapor)
.quelle
brew upgrade
aus der Antwort @ michal-cichonbrew switch openssl 1.0.2s
arbeitete für mich an "macOS Mojave", "Version 10.14.6".
quelle
brew switch openssl 1.0.2p
MacOs Catalina Version 10.15 hat bei mir funktioniert
quelle
Versuchen Sie unter MacOS 10.15 Catalina, das vorherige openssl zu installieren:
quelle
Ich hatte das gleiche Problem. Ich habe es gelöst, indem ich diese 2 Befehle ausgeführt habe:
Es funktionierte.
quelle
brew upgrade vapor
Listen Sie zunächst die Details der installierten openssl-Version (oder anderer Programme) auf nach:
Wie oben ausgegeben, gibt es in meinem Mac nur eine "richtige" Version "openssl". dann wechseln Sie dorthin:
quelle
Catalina das ist ok
quelle
es funktioniert für mich, macOS Mojave, Version 10.14.6
quelle
Das hat bei mir auf meinem Mac funktioniert
brew switch openssl 1.0.2n
quelle
brew switch openssl 1.0.2s
arbeitete für mich an Catalina.Ein einfaches Brew-Update && Brew-Upgrade hat den Trick für mich getan
quelle
Dies kann ein Problem sein, da die ältere Version von Brew und Byobu installiert ist, für die eine neue Abhängigkeit erforderlich ist, um dieses Problem zu lösen. Führen Sie den folgenden Befehl aus
quelle
brew update && brew upgrade
hat den Trick für mich getan.brew update && brew upgrade
Als Lösung vorzuschlagen ist keine gute Antwort und, da dieser Fehler in den meisten Fällen aufgrund der Ausführung dieser ...Wechseln Sie zur vorherigen Version, mit der Sie nur gearbeitet haben:
brew switch openssl XXX
und das war's.quelle
Ich hatte ein ähnliches Problem und basierend auf diesem und anderen Kommentaren ist Folgendes passiert und hat funktioniert:
Das war, nachdem ich stundenlang daran gearbeitet hatte, aber das erste Mal sah ich die Homebrew-Dupes. Ich bin mir nicht sicher, woher Homebrew wusste, was zu installieren ist, aber es schien alles von Grund auf neu zu installieren. macOS Catalina, zsh. Ich denke, das anfängliche Problem kam von Catalina
Der Fehler, den ich bekam, war:
quelle
Wenn Sie kein Homebrew haben oder nicht wissen, was es ist
Oder wenn Sie Homebrew bereits installiert haben
Dies funktioniert bei Mac 10.15
quelle
Ich bin auf diesen Fehler mit MySQL (Version: 5.6.46_2), Mac (Mojave 10.14.5) gestoßen:
quelle