1. ホーム
  2. macos

[解決済み] dyld: ライブラリがロードされていません。/usr/local/opt/openssl/lib/libssl.1.0.0.dylib

2022-03-23 17:16:37

質問

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を使用しています。

解決方法は?

更新してください。 現在 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...