2011-11-19 262 views
0

我正在嘗試使用Rails「敏捷Web開發」一書學習Ruby on Rails。 在這本書中,它說如何爲項目創建一個doc文件:Ruby on Rails中的錯誤

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

,但我得到這個錯誤:

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) 

爲什麼呢?我該如何解決它?

+0

可能重複[Rails的3.1 execjs,找不到一個JavaScript運行時(http://stackoverflow.com/問題/ 6282307/rails-3-1-execjs-and-could-not-find-a-javascript-runtime) –

回答

0

您需要安裝Javascript運行時。在錯誤消息(https://github.com/sstephenson/execjs)中的URL中列出了幾個選項。如果您沒有強烈的偏好,我建議您使用therubyracer(Google V8)。

只需添加到您的Gemfile

gem 'therubyracer', require: "v8" 

和運行的

bundle install 
+0

Iget this:語法錯誤,意外':',期待$ end gem'therubyracer',require:' v8' –

+0

如果你使用ruby <1.9 use':require => 「v8」'代替 –