mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

Ruby on Rails 3.1 - 起動時に JavaScript Runtime エラー!

[ webサイト, サーバ構築 ] [ Rails, Ruby ]

こんばんは。

当方、Ruby on Rails 3.0 系から 3.1 系へ移行すべく、各種テストをしていた時のことです。

Rails アプリを production モードで起動させようとすると、以下のようなメッセージが出力されました。 ※development モードや test モードでは以下のようなメッセージは出力されません。

1
2
3
4
5
Error message:
    Could not find a JavaScript runtime.
    See https://github.com/sstephenson/execjs
    for a list of available runtimes.
    (ExecJS::RuntimeUnavailable)

調査してみたところ、「Rails 3.1 execjs and Could not find a JavaScript runtime - Stack Overflow」によると node.js という JavaScript ランタイムが必要のようです。

http://nodejs.org/dist/ からソースを取得してインストールしてもよいのですが、Rails なので Gem パッケージで導入する方法と採ります。

Gemfile に以下の記述を追加して bundle install するだけです。

1
2
gem 'execjs'
gem 'therubyracer'


以上。

Comments