libicui18n.60.dylib ライブラリがロードできない

NO IMAGE

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

Web技術カテゴリの最新記事