`autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes

I have installed

ruby 1.9.2p318 (2012-02-14 revision 34678) [i686-linux] rails 3.2.2 gem 1.8.21

on ubuntu 10.04

when i created my first application and tried running it on server I get the following error not sure how to proceed further....

/home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/execjs-1.3.0/lib/execjs/ runtimes.rb:50:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/execjs-1.3.0/lib/ execjs.rb:5:in `<module:ExecJS>'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/execjs-1.3.0/lib/ execjs.rb:4:in `<top (required)>'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/coffee- script-2.2.0/lib/coffee_script.rb:1:in `require'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/coffee- script-2.2.0/lib/coffee_script.rb:1:in `<top (required)>'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/coffee- script-2.2.0/lib/coffee-script.rb:1:in `require'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/coffee- script-2.2.0/lib/coffee-script.rb:1:in `<top (required)>'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/coffee- rails-3.2.2/lib/coffee-rails.rb:1:in `require'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/coffee- rails-3.2.2/lib/coffee-rails.rb:1:in `<top (required)>'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/bundler-1.1.3/lib/ bundler/runtime.rb:68:in `require'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/bundler-1.1.3/lib/ bundler/runtime.rb:68:in `block (2 levels) in require'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/bundler-1.1.3/lib/ bundler/runtime.rb:66:in `each'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/bundler-1.1.3/lib/ bundler/runtime.rb:66:in `block in require'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/bundler-1.1.3/lib/ bundler/runtime.rb:55:in `each'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/bundler-1.1.3/lib/ bundler/runtime.rb:55:in `require'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/bundler-1.1.3/lib/ bundler.rb:119:in `require'   from /home/fakirbaba/mitin/railsprograms/firstapp/config/ application.rb:7:in `<top (required)>'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/railties-3.2.2/ lib/rails/commands.rb:53:in `require'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/railties-3.2.2/ lib/rails/commands.rb:53:in `block in <top (required)>'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/railties-3.2.2/ lib/rails/commands.rb:50:in `tap'   from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/railties-3.2.2/ lib/rails/commands.rb:50:in `<top (required)>'   from script/rails:6:in `require'   from script/rails:6:in `<main>'

thanks

re installed gem execjs (1.3.0)

Hi,

Install JavaScript runtime environment in your systems by using following steps.

Add in Gemfile,

gem 'execjs' gem 'therubyracer'

and run bundle install.

Rai M wrote in post #1053476:

add gem therubyracer in your gemfile,then check it. for ubantu users it gives problem while fir window there is no such problem.

regards chitrank

re installed gem execjs (1.3.0)

So has that fixed it? Not much point telling us you have re-installed unless you tell us what the outcome was.

Colin

I faced same issues. add these gem in assets group

gem ‘uglifier’ gem ‘therubyracer’

then run bundle install.

It works for me.

no the problem is still same…

include this gem too in gem file and run bunlde install

gem 'execjs'

unknown wrote in post #1096534:

sudo apt-get install nodejs worked for me

Thanks , this worked for me and rails server is now up and running.

unknown wrote in post #1096534:

sudo apt-get install nodejs worked for me

Thanks , this worked for me and rails server is now up and running.