【Mac】php -v が dyld[56569]: Library not loaded で動かなくなってしまった

  • URLをコピーしました!
目次

現象

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

参考:https://stackoverflow.com/questions/76869164/library-not-loaded-error-after-upgrading-then-downgrading-php-on-mac

php 7.4系が戻ってきて動くようになりました。

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメントする

コメントは日本語で入力してください。(スパム対策)

CAPTCHA

目次