Rails3.2でUnicornを動かそうとしてエラーが出たときの対処メモ
Unicornをdevelopmentモードで動かそうとしたときに,Could not find a JavaScript runtime. ExecJS::RuntimeUnavailable というエラーが出てしまった.
JavaScriptの実行環境がないらしく,node.jsを入れると動くらしい.
後から検索してて,therubyracerというgemで配布されているjsのランタイムエンジンがあるらしく,こっちのほうが楽だったかも;;
2013.3.8時点でnode.jsの安定版であるnode-v0.8.21を落としてインストールした.
$ wget http://nodejs.org/dist/v0.8.21/node-v0.8.21.tar.gz $ tar xvf node-v0.8.21.tar.gz $ cd node-v0.8.21 $ ./configure $ make $ sudo make install
ちなみにtherubyracerのほうはGemfileに
gem 'therubyracer'
を書いてbundle installすればいいみたい.
参考:
Could not find a JavaScript runtime. ExecJS::RuntimeUnavailable を解決する
ディスカッション
コメント一覧
まだ、コメントがありません