目次
現象
php -v
が動かなくなってしまいました。
dyld[56569]: Library not loaded: /usr/local/opt/icu4c/lib/libicuio.70.dylib
Referenced from: <***************> /usr/local/Cellar/php@7.4/7.4.30/bin/php
Reason: tried: '/usr/local/opt/icu4c/lib/libicuio.70.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/opt/icu4c/lib/libicuio.70.dylib' (no such file), '/usr/local/opt/icu4c/lib/libicuio.70.dylib' (no such file), '/usr/local/lib/libicuio.70.dylib' (no such file), '/usr/lib/libicuio.70.dylib' (no such file, not in dyld cache), '/usr/local/Cellar/icu4c/74.2/lib/libicuio.70.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/Cellar/icu4c/74.2/lib/libicuio.70.dylib' (no such file), '/usr/local/Cellar/icu4c/74.2/lib/libicuio.70.dylib' (no such file), '/usr/local/lib/libicuio.70.dylib' (no such file), '/usr/lib/libicuio.70.dylib' (no such file, not in dyld cache)
起きたきっかけ
composerをインストールするために brew install composer
したときに brew update --auto-update
が走ったせいかと思います。
試したけどダメだったこと
brew install してもみても、php 8.3.8が入っているよと言われるし
brew link php してみても、8.3.8とリンクしているよと言われるし
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicudata.69.dylib で動かなくなったmacのPHPを救出した という記事の通りにすすめようとしたら、肝心のversion 69をインストールするところで No availableと言われてしまうし
解決できた方法
brew tap shivammathur/php
brew install shivammathur/php/php@7.4
php 7.4系が戻ってきて動くようになりました。
コメント