Can't start server, why?

Hi: I’m trying to run rails server and I get this error:

[root@ruby-devserver config]# rails server /usr/local/rvm/gems/ruby-1.9.3-p125/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 /usr/local/rvm/gems/ruby-1.9.3-p125/gems/execjs-1.3.0/lib/execjs.rb:5:in `<module:ExecJS>'
    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/execjs-1.3.0/lib/execjs.rb:4:in `<top (required)>'

    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `require'
    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `<top (required)>'

    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in `require'
    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in `<top (required)>'

    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in `require'
    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in `<top (required)>'

    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/lib/bundler/runtime.rb:68:in `require'
    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/lib/bundler/runtime.rb:68:in `block (2 levels) in require'

    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/lib/bundler/runtime.rb:66:in `each'
    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/lib/bundler/runtime.rb:66:in `block in require'

    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/lib/bundler/runtime.rb:55:in `each'
    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/lib/bundler/runtime.rb:55:in `require'

    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/bundler-1.0.22/lib/bundler.rb:122:in `require'
    from /var/www/html/jobapp/config/application.rb:7:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.1/lib/rails/commands.rb:53:in `require'

    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.1/lib/rails/commands.rb:53:in `block in <top (required)>'
    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.1/lib/rails/commands.rb:50:in `tap'

    from /usr/local/rvm/gems/ruby-1.9.3-p125/gems/railties-3.2.1/lib/rails/commands.rb:50:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

What is missing there? Why I can’t test my application?

Ing. Reynier Pérez Mira

http://reynierpm.site90.com/

There needs to be one Javascript runtime installed as a gem.

1) Try

$ rake environment

this will probably fail

2) Add the line

  gem 'therubyracer'

to your Gemfile

3) run

$ bundle install

this should install a few additional gems (related to v8).

4) try

$ rake environment

again and now it should not fail

HTH,

Peter

$ rake environment

(in /var/www/html/jobapp) rake aborted! Could not find a JavaScript runtime. See GitHub - sstephenson/execjs: Run JavaScript code from Ruby for a list of available runtimes.

(See full trace by running task with --trace)

> 2) Add the line > > gem 'therubyracer' > > to your Gemfile

I've stopped here because I'm starting with Ruby and RoR and not know what you mean. Could you explain me a bit? Sorry for my ignorance but I'm just learning

Ing. Reynier Perez Mira eMail: reynierpm@gmail.com, reynierpm@hotmail.com Skype: reynierpm Mobile: +58 424.180.5609 Site: http://reynierpm.site90.com

Open the file called Gemfile at the root of your project and add this line: gem ‘therubyracer’.

Save the file and run bundle install.

Bruno Coelho Santiago

In the top level folder of your rails project you will find a file Gemfile. Add the line gem 'therubyracer' to that (in fact I think you may find it there already, but commented out, and then run bundle install.

Of course you could have found this out with a bit of googling.

Colin

Ok and thanks now it works fine :slight_smile: Ing. Reynier Perez Mira eMail: reynierpm@gmail.com, reynierpm@hotmail.com

Skype: reynierpm Mobile: +58 424.180.5609 Site: http://reynierpm.site90.com