Forum: Ruby on Rails `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a l

Posted by Rai M (Guest)
on 2012-03-27 08:05
(Received via mailing list)
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
Posted by Rai M (Guest)
on 2012-03-27 08:14
(Received via mailing list)
re installed gem
execjs (1.3.0)
Posted by Prabu Duraisamy (fspprabu)
on 2012-03-27 08:18
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:
> 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
Posted by Colin Law (Guest)
on 2012-03-27 11:00
(Received via mailing list)
On 27 March 2012 07:13, Rai M <mrai2976@gmail.com> wrote:
> 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

>> on ubuntu 10.04
>> /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/execjs-1.3.0/lib/
>>    from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/coffee-
>> bundler/runtime.rb:68:in `block (2 levels) in require'
>> /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/bundler-1.1.3/lib/
>>    from /home/fakirbaba/.rvm/gems/ruby-1.9.2-p318/gems/railties-3.2.2/
>> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To unsubscribe from this group, send email to
> rubyonrails-talk+unsubscribe@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.



--
gplus.to/clanlaw
Posted by Pravin Mishra (Guest)
on 2012-03-27 11:24
(Received via mailing list)
I faced same issues. add these gem in assets group

gem 'uglifier'
  gem 'therubyracer'

then run bundle install.

It works for me.
Posted by Rai M (Guest)
on 2012-03-27 12:02
(Received via mailing list)
no the problem is still same.......
Posted by Chitrank Samaiya (Guest)
on 2012-03-27 12:04
(Received via mailing list)
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
Posted by Pravin Mishra (Guest)
on 2012-03-27 12:17
(Received via mailing list)
include this gem too in gem file and run bunlde install

gem 'execjs'

http://stackoverflow.com/questions/6282307/execjs-...
Posted by unknown (Guest)
on 2013-02-12 21:17
(Received via mailing list)
sudo apt-get install nodejs
worked for me
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.