rails sをするとCould not find a JavaScript runtime.が出てきてしまう時の対処法


ある日、作成中のアプリでrails sをするとCould not find a JavaScript runtime.というエラーが出て、ローカル環境に入れなくなってしまいました。

therubyraceを入れると直るという情報があったので、インストールしようと思ったのですが、libv8とバージョンを合わせろというエラーが出てきて、しばらくやっていましたが、解決できず、別の方法を探すことに。

node.jsをインストールすると直るみたい。
参考
https://djandjan.hateblo.jp/entry/2018/07/25/224929

ターミナル

$ curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
$ sudo yum -y install nodejs

MACのログインパスワードを入力するとダウンロードが始まります。

https://nodejs.org/ja/
からもダウンロードが可能です。

こちらで直すことができました。