質問: よろしくお願いいたします。 PCはMacBookPro 2019モデル(Catalina 10.15.4)です。 先日、シェルの変更をしておこうと思い、bashよりもzshが推奨されていたため、デフォルトシェルをzshへ切り替えました。 その後、ターミナルにて特定のコマンドを行うと理解し難いエラーが発生してしまい、困っております。 pwdやlsなどのコマンドは問題なく動作いたしますが、 php -v laravel new などを行うと以下のエラーが出現してしまいます。 ``` MacBook-Pro:~ admin$ php -v dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib Referenced from: /usr/local/opt/php@7.2/bin/php Reason: image not found Abort trap: 6 MacBook-Pro:Desktop admin$ laravel new ******(ディレクトリ名) dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib Referenced from: /usr/local/opt/php@7.2/bin/php Reason: image not found Abort trap: 6 ``` これまで、bashシェルでの運用時にはこのようなエラーが発生していなかったので、zshシェルへの変更によるものなのか不明です。 また、Reason: image not foundへの対応がググったところ、記事ごとに違っているため、シェル変更など以外の 関連情報の提示が必要かどうかもわかりません。 情報が不十分かもしれませんが、何かアドバイスいただけますと幸いです。
回答: bashでは、.bash_profileや.bashrcファイルにPATHなどの環境変数を記述しますが、 zshでは、.zprofile、.zshrcファイルに記述します。 必要な設定の記述を移し替えてみてください。