Zainstalowałem parę za pomocą Homebrew, a następnie od razu chciałem wskoczyć do projektu, wykonując, vapor new Hello
ale otrzymałem następujący komunikat z powrotem w terminalu:
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
Próbowałem rozwiązać niektóre problemy, takie jak odinstalowanie i ponowne zainstalowanie openssl przez brew, ale to nie zadziałało. Próbowałem także czegoś, co znalazłem w Internecie, ale nic nie działało. Zakładam, że ma to coś wspólnego z oparami działającymi tylko z wersją 1.0.0, ale nie 1.1.1 i to właśnie mam. Chyba muszę obniżyć wersję do 1.0.0, ale jak to zrobiłem? Jestem na MacOS Catalina, jeśli to ma znaczenie. Z góry dziękuję.
/usr/local/bin/wget
(która została ujawnionaplenv install-cpanm
)Odpowiedzi:
Przełącz się na starszy pakiet openssl
Lub, w zależności od dokładnej konfiguracji systemu, konieczne może być przejście do innej wersji. Sprawdź wyjście
ls -al /usr/local/Cellar/openssl
numeru wersji, na którą chcesz się przełączyć.źródło
brew switch openssl 1.0.2t
po prostu dla mnie pracował. Dzięki stary.Spróbuj użyć
install_name_tool
:W moim przypadku zaczyna działać, kiedy go używam
install_name_tool
. Kolejność parametru jest następująca: stara wartość (niepoprawna), następnie nowa wartość (gdzie masz swój openssl) i ścieżka do pary (którą można łatwo uzyskać$(which vapor)
.źródło
brew upgrade
z odpowiedzi @ michal-cichonbrew switch openssl 1.0.2s
pracował dla mnie nad „macOS Mojave”, „wersja 10.14.6”.
źródło
brew switch openssl 1.0.2p
MacOs Catalina Wersja 10.15 działała dla mnie
źródło
W MacOS 10.15 Catalina spróbuj zainstalować poprzednią openssl:
źródło
Miałem ten sam problem. Rozwiązałem go, uruchamiając następujące 2 polecenia:
Zadziałało.
źródło
brew upgrade vapor
najpierw wyszczególnij szczegóły zainstalowanej wersji openssl (lub innych programów) według:
jak pokazano powyżej, na moim Macu jest tylko jedna „odpowiednia” wersja „openssl”. następnie przełącz się na to:
źródło
Catalina to jest ok.
źródło
to działa dla mnie, macOS Mojave, wersja 10.14.6
źródło
To działało dla mnie na moim komputerze Mac
brew switch openssl 1.0.2n
źródło
brew switch openssl 1.0.2s
pracował dla mnie w Catalinie.Prosta aktualizacja naparu i aktualizacja napoju pomogły mi
źródło
Może to być problem z powodu posiadania starszej wersji browaru i zainstalowanego byobu, które wymagają nowej zależności w celu rozwiązania tego problemu, uruchom następujące polecenie
źródło
brew update && brew upgrade
załatwiła sprawę dla mnie.Proponowanie
brew update && brew upgrade
jako rozwiązania nie jest dobrą odpowiedzią, a ponieważ błąd ten pojawia się w większości przypadków z powodu wykonania tego ...Przełącz się do poprzedniej wersji, której używasz tylko:
brew switch openssl XXX
i to wszystko.źródło
Miałem podobny problem i na podstawie tego i innych komentarzy oto, co się stało i zadziałało:
To było po pracy nad nim przez wiele godzin, ale po raz pierwszy zobaczyłem dupki homebrew. Nie jestem pewien, skąd Homebrew wiedział, co zainstalować, ale wszystko wydawało się instalować od zera. macOS Catalina, zsh. Myślę, że początkowy problem pojawił się z powodu Cataliny
Wystąpił błąd:
źródło
Jeśli nie masz Homebrew lub nie wiesz, co to jest
Lub jeśli masz już zainstalowany Homebrew
To działa dla mnie na Mac 10.15
źródło
Wystąpił ten błąd z mysql (wersja: 5.6.46_2), Mac (Mojave 10.14.5):
źródło