Saya menginstal uap melalui homebrew dan kemudian segera ingin melompat ke proyek dengan mengeksekusi vapor new Hello
tetapi kemudian mendapat pesan berikut kembali di 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
Saya mencoba beberapa pendekatan untuk memperbaikinya seperti mencopot pemasangan dan menginstal ulang openssl via minuman tetapi itu tidak berhasil. Juga mencoba sesuatu yang saya temukan di internet tetapi tidak ada yang berhasil. Saya menganggap itu ada hubungannya dengan uap hanya bekerja dengan versi 1.0.0 tetapi tidak 1.1.1 dan itulah yang saya miliki. Saya kira saya harus menurunkan versi ke 1.0.0 tetapi bagaimana saya melakukannya? Saya menggunakan MacOS Catalina jika itu penting. Terima kasih sebelumnya.
/usr/local/bin/wget
(yang diekspos olehplenv install-cpanm
)Jawaban:
Beralih ke paket openssl yang lebih lama
Atau, tergantung pada konfigurasi sistem Anda yang tepat, Anda mungkin perlu beralih ke versi yang berbeda. Periksa output
ls -al /usr/local/Cellar/openssl
untuk nomor versi untuk beralih.sumber
brew switch openssl 1.0.2t
hanya bekerja untukku. Terima kasih sobat.Coba gunakan
install_name_tool
:Dalam kasus saya mulai bekerja ketika saya digunakan
install_name_tool
. Urutan parameter adalah sebagai berikut: nilai lama (salah), lalu nilai baru (di mana Anda memiliki openssl Anda) dan jalur menuju uap (yang dapat dengan mudah didapat$(which vapor)
.sumber
brew upgrade
dari jawaban @ michal-cichonbrew switch openssl 1.0.2s
bekerja untuk saya di "macOS Mojave", "versi 10.14.6".
sumber
brew switch openssl 1.0.2p
MacOs Catalina Version 10.15 bekerja untuk saya
sumber
Untuk MacOS 10.15 Catalina coba instal openssl sebelumnya:
sumber
Saya memiliki masalah yang sama. Saya menyelesaikannya dengan menjalankan 2 perintah ini:
Itu berhasil.
sumber
brew upgrade vapor
pertama, daftarkan rincian versi openssl yang terinstal (atau program lain) dengan:
seperti output di atas, hanya ada satu versi "benar" "openssl" di mac saya. lalu, beralihlah ke itu:
sumber
catalina ini ok.
sumber
ini bekerja untuk saya, macOS Mojave, Versi 10.14.6
sumber
Ini bekerja untuk saya di mac saya
brew switch openssl 1.0.2n
sumber
brew switch openssl 1.0.2s
bekerja untuk saya di Catalina.Pembaruan minuman && brew yang sederhana telah membantu saya
sumber
Ini mungkin menjadi masalah karena memiliki versi brew yang lebih lama dan diinstal byobu yang memerlukan ketergantungan baru untuk menyelesaikan masalah ini, jalankan perintah berikut
sumber
brew update && brew upgrade
melakukan trik untuk saya.Melamar
brew update && brew upgrade
sebagai solusi bukanlah jawaban yang baik dan, karena kesalahan ini muncul di sebagian besar kasus karena eksekusi ini ...Beralihlah ke versi sebelumnya yang hanya Anda gunakan:
brew switch openssl XXX
dan hanya itu.sumber
Saya memiliki masalah serupa dan berdasarkan komentar ini dan lainnya inilah yang terjadi dan berhasil:
Ini setelah bekerja di sana selama berjam-jam, tetapi pertama kali saya melihat homebrew-dupes. Tidak yakin bagaimana Homebrew tahu apa yang harus dipasang, tetapi tampaknya menginstal semuanya dari awal. macOS Catalina, zsh. Saya pikir masalah awal muncul karena Catalina
Kesalahan yang saya dapatkan adalah:
sumber
Jika Anda tidak memiliki Homebrew atau tidak tahu apa itu
Atau jika Anda sudah menginstal Homebrew
Ini berfungsi untuk saya di Mac 10.15
sumber
Saya mengalami kesalahan ini dengan mysql (versi: 5.6.46_2), Mac (Mojave 10.14.5):
sumber