「dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib」エラーの解決方法
事象
久しぶりにLaravelを触ることになりまして、いままで正しく動作しているcomposer create-projectコマンドがエラーになりまして、 その解決方法を記載します。
エラー:
dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib Referenced from: /usr/local/opt/php@7.3/bin/php Reason: image not found
原因
php -v コマンドで正しく情報が出力されていなく、同じエラーが発生したので、 php環境に問題あることを判明
解決方法
- Command Line Toolsのインストール
xcode-select --install
- Command Line Toolsの切り替え
xcode-select --switch /Library/Developer/CommandLineTools/
- phpをインストールし直す
brew reinstall php@7.3 --build-from-source
PHP 7.3.27 (cli) (built: Mar 5 2021 22:14:29) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.27, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.27, Copyright (c) 1999-2018, by Zend Technologies
上記を実施したところ、composer create-projectが問題なく動くようになりました。