ruby-on-rails-3.1execjsjavascript

ExecJS and could not find a JavaScript runtime


I'm trying to use the Mongoid / Devise Rails 3.1 template (Mongoid and Devise), and I keep getting an error stating ExecJS cannot find a JavaScript runtime. Fair enough when I didn't have any installed, but I've tried installing Node.js, Mustang and the Ruby Racer, but nothing is working.

I could not find a JavaScript runtime. See sstephenson/ExecJS (GitHub) for a list of available runtimes (ExecJS::RuntimeUnavailable).

What do I need to do to get this working?


Solution

  • Ubuntu Users

    I'm on Ubuntu 11.04 and had similar issues. Installing Node.js fixed it.

    As of Ubuntu 13.04 x64 you only need to run:

    sudo apt-get install nodejs
    

    This will solve the problem.


    CentOS/RedHat Users

    sudo yum install nodejs