環境を変える前は特にエラー無かったなと思ったのですが、どうやら Node.js がインストールされているとそちらを利用するそうです。
今回は Node.js をインストールする予定はないので、 gem で対応します。
環境
- OS: Ubuntu 12.04 64bit
- Ruby on Rails 3.2.6
- Gem
- execjs 1.4.0
- therubyracer 0.10.1
rake を実行したらエラー
ちなみに rails s
を実行でも同じエラーが出ました。
1 | $ rake db:create --trace |
javascriptの生成エンジンをインストール
javascriptの生成エンジンが無いためエラーになってるようなのでインストールします。
node.js でも問題ないようですが、利用する予定はないので今回はgemで対応します。
Gemfile に以下を記述します。
1 | gem 'execjs' |
bundle install
を実行すれば大丈夫です。
以上です。
武井 一巳 メディアテック出版 2007-07