1. ホーム
  2. php

[解決済み] dyld ライブラリがロードされない: /usr/local/opt/icu4c/lib/libicui18n.62.dylib Mac で brew で node をインストールした後に php を実行するとエラーが発生する。

2022-03-03 03:13:17

質問

homebrew (Mojave) を使って node をインストールしたのですが、その後 php が動かなくなり、もし php -v このようなエラーが発生します。

php -v
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib
  Referenced from: /usr/local/bin/php
  Reason: image not found

nodeとicu4cの両方をアンインストールしてみましたが、問題は解決しません。

どのように解決するのですか?

更新情報 - コメントにあるように、ランニングは brew cleanup がこのエラーを修正する可能性があります。もしそれだけでは修正できない場合は、個々のパッケージまたはすべての brew パッケージをアップグレードしてみてください。

私もちょうどこれと同じ問題がありました。Homebrewをアップグレードして、それからクリーンアップするとうまくいきました。このエラーは、おそらくパッケージのバージョンの不一致のために表示されたのだと思います。上記の解決策はどれも私のエラーを解決しませんでしたが、以下のHomebrewのコマンドを実行することで解決しました。

<ブロッククオート

注意事項 - この操作は、PHP を含む (ただしこれに限定されない) brew パッケージをすべてアップグレードします。特定のパッケージだけをアップグレードしたい場合は、具体的に記述してください。

brew upgrade // for upgrading all packages -- this is the command I used

brew upgrade {package} // for upgrading a specific package

そして最後に

brew cleanup