目次
現象
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が入っているよと言われるし
![](https://deep-space.blue/main/wp-content/uploads/2024/06/CleanShot-2024-06-24-at-20.44.33.png)
brew link php してみても、8.3.8とリンクしているよと言われるし
![](https://deep-space.blue/main/wp-content/uploads/2024/06/CleanShot-2024-06-24-at-20.44.45.png)
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicudata.69.dylib で動かなくなったmacのPHPを救出した という記事の通りにすすめようとしたら、肝心のversion 69をインストールするところで No availableと言われてしまうし
![](https://deep-space.blue/main/wp-content/uploads/2024/06/CleanShot-2024-06-24-at-20.47.03.png)
解決できた方法
brew tap shivammathur/php
brew install shivammathur/php/php@7.4
php 7.4系が戻ってきて動くようになりました。
![](https://deep-space.blue/main/wp-content/uploads/2024/06/CleanShot-2024-06-24-at-20.50.17.png)
コメント