AD:
環境
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 |
AD:
2 Comments, Comment or Ping
ジョアン
なおりました!ありがとうございます
Jun 4th, 2013
mizoshiri
よかったですねー I am glad to hear that 🙂
Jun 5th, 2013
Reply to “Rails3.2で`autodetect’: Could not find a JavaScript runtime. がでてrails severが起動しない”
Warning: Undefined variable $user_ID in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/themes/grid_focus_public_mizo/comments.php on line 66
You must be logged in to post a comment.