railsでローカルアクセスした時にエラーになる(node)
railsで0.0.0.0:3000/postsにアクセスした時にエラーになったので
その対処法をメモ!
こちらの記事を参照
$ rails s
でローカルに繋ぐとなにやらこんなエラーが出た
ActionView::Template::Error (dyld: Library not loaded: /usr/local/opt/icu 4c/lib/libicui18n.62.dylib Referenced from: /usr/local/bin/node Reason: image not found
調べて見るとmacOSでは、libicucore.dylib というライブラリが提供されていて、
icu4cをインストールする必要がなくなっている。
しかし、nodeをインストールする時に、icu4cを含めてインストールしたため、
libicucore.dylib と icu4c が相互干渉してしまい、エラーが出た模様。
いくつか対処法がなっていたが自分が解決した方法はこちら
$ node -v dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib Referenced from: /usr/local/bin/node Reason: image not found Abort trap: 6
$ brew reinstall node
これでズラーッと出て最後に
==> Pouring node-11.3.0_1.high_sierra.bottle.tar.gz ==> Caveats Bash completion has been installed to: /usr/local/etc/bash_completion.d ==> Summary 🍺 /usr/local/Cellar/node/11.3.0_1: 3,936 files, 47MB
こんな感じになってから再度
$ rails s
をしたらエラーが解消されていた(☝︎ ՞ਊ ՞)☝︎