libicui18n.60.dylib ライブラリが
ロードできない事象が発生しまして、
解決できたので、共有します。
事象
ロードができない事象は、angular のチュートリアルを実行していた時に発生しました。
エラーメッセージは、以下のような内容でした。
$ ng serve --open
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.60.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
Abort trap: 6
解決法
調べてみると、macOSでは、libicucore.dylib というライブラリが提供されていて、
icu4cをインストールする必要がなくなっているようです。
しかし、nodeをインストールする時に、icu4cを含めてインストールしたため、
libicucore.dylib と icu4c が相互干渉してしまい、エラーが出たようです。
そのため、icu4cを含めない形でnodeを再インストールしたところ、エラーが解消しました。
brew reinstall node --without-icu4c
私のmacでは、再インストールが完了するまでに、20分ぐらいかかりました。
参考文献
・https://qiita.com/suin/items/e0a8a10248965309a798
・https://qiita.com/umeneri/items/5dac302fff23d9bb954c
・https://github.com/Homebrew/homebrew-core/issues/11713
コメントを書く