dyld: ライブラリがロードされていません: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 質問する

dyld: ライブラリがロードされていません: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 質問する

私は homebrew 経由で vapor をインストールし、すぐに実行してプロジェクトにジャンプしたいと思ったのですvapor new Helloが、ターミナルに次のメッセージが表示されました。

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

これを修正するために、brew 経由で openssl をアンインストールして再インストールするなど、いくつかの方法を試しましたが、うまくいきませんでした。また、インターネットで見つけた方法も試しましたが、何も機能しませんでした。これは、vapor がバージョン 1.0.0 でのみ機能し、1.1.1 では機能しないことと関係があると思います。それが私のバージョンです。1.0.0 にダウングレードする必要があると思いますが、どうすればよいですか? 関係ないかもしれませんが、私は MacOS Catalina を使用しています。

ベストアンサー1

更新: 2020 年 12 月以降は機能brew switchしないため、@angabriel による他の回答を使用してください。

brew install rbenv/tap/[email protected]
ln -sfn /usr/local/Cellar/[email protected]/1.0.2t /usr/local/opt/openssl

元の回答:古いopensslパッケージに切り替える

brew switch openssl 1.0.2s

ls -al /usr/local/Cellar/opensslまたは、システム構成によっては、別のバージョンに切り替える必要がある場合があります。切り替えるバージョン番号については、の出力を確認してください。

brew switch openssl 1.0.2q
# or
brew switch openssl 1.0.2r
# or 
brew switch openssl 1.0.2s
# or
brew switch openssl 1.0.2t
# etc...

おすすめ記事