該当エラー
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib error running php
原因
ライブラリを参照しているが、ライブラリがない。
おそらく最新版にアップデートした時にこのバージョンが消えてしまうため発生する。
解決方法
$ cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/
$ git fetch --unshallow
$ brew log icu4c
エラーが出ているバージョンがある履歴にチェックアウトします。
libicui18n.62.dylib
なので、このバージョンを指定してチェックアウト。
$ git checkout c179a064276d698d66953898ff9e02d6e0664b2a icu4c.rb
$ brew uninstall icu4c
$ HOMEBREW_NO_AUTO_UPDATE=1 brew install icu4c
とすることで、必要なバージョンがインストールされ実行できるようになりました。
参考サイト
と書いたのだが、brew updateして、phpenvで該当のPHPを入れ直したら動作したとさ。