2011-11-19 2 views
0

J'essaie d'apprendre Ruby on rails en suivant le livre "Agile Web Development with Rails". Dans le livre, il dit comment créer un fichier doc pour votre projet:Erreur dans Ruby on Rails

rails_apps> rails new dummy_app 
rails_apps> cd dummy_app 
dummy_app> rake doc:rails 

mais je reçois cette erreur:

rake aborted! 
Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. 

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

pourquoi? et comment puis-je le réparer?

+0

double possible de [Rails 3.1 et execjs Impossible de trouver un moteur d'exécution JavaScript] (http://stackoverflow.com/ questions/6282307/rails-3-1-execjs-and-could-not-find-a-javascript-runtime) –

Répondre

0

Vous devez installer un runtime Javascript. Il y a quelques options listées dans l'URL dans le message d'erreur (https://github.com/sstephenson/execjs). Si vous n'avez pas une préférence forte, je recommanderais therubyracer (Google V8).

Il suffit de l'ajouter à votre Gemfile:

gem 'therubyracer', require: "v8" 

et exécuter

bundle install 
+0

Iget this: erreur de syntaxe, inattendue ':', attendue $ fin gem 'therubyracer', require: ' v8 ' –

+0

Si vous utilisez ruby ​​<1.9, utilisez ': require => "v8" 'à la place –