【Rails】Could not find a JavaScript runtimeとなった時にやったこと
Railsアプリを初めて作成してRails sコマンドを満を辞して打ち込んでみたらしょっぱなからエラーが出て萎えました。
解決したので、以下に記載します。
事象
Rails sコマンドを打つと以下のエラーが出る。
Gem Load Error is: Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes.
解決策
なんでも良いからインストール可能なExecJSランタイムをイントールする。
GitHub - sstephenson/execjs: Run JavaScript code from Ruby
- therubyracer - Google V8 embedded within Ruby
- therubyrhino - Mozilla Rhino embedded within JRuby
- Node.js
- Apple JavaScriptCore - Included with Mac OS X
- Microsoft Windows Script Host (JScript)
こちらに記載されているうちのどれかをインストールすればいいみたいです。
というわけで、Node.jsをインストールしてみます。
Installing Node.js via package manager | Node.js
こちらに記載の通り、
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum -y install nodejs
コマンドはこれだけ。
もう一回、rails sを打ってみたら・・・できた!
- 作者:黒田 努
- 出版社/メーカー: インプレス
- 発売日: 2013/03/22
- メディア: 単行本(ソフトカバー)