環境
Rubyは、rbenvで入れました。
1 2 3 4 5 6 7 8 9 |
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.04 DISTRIB_CODENAME=precise DISTRIB_DESCRIPTION="Ubuntu 12.04.1 LTS" $ ruby -v ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] $ rails -v Rails 3.2.8 |
問題
新しくRailsからプロジェクトを作って、それをなにもGemfile変更なしにrails serverを起動したら下記のエラーが出て
1 2 3 4 |
$ rails new hoge $ cd hoge $ rails sever /gems/1.9.1/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) |
対策
調べたところ、CoffeeScriptが入っているのでJavsacriptエンジンが必要らしいので、Gemfileに書きを追加して、解決
1 2 3 4 |
$ vi Gemfile gem 'execjs' gem 'therubyracer' $ bundle install |