我是ruby和rails的新手,並且通過教程走路(爬行?)。第二個項目使用腳手架創建一個由姓名和電子郵件地址組成的用戶。當我嘗試查看用戶的屏幕,我得到如下:execjs在windows上執行michael hartl教程的問題...用戶中的ExecJS :: RuntimeError#index
ExecJS::RuntimeError in Users#index
Showing /home/max/rails_proj/demo_app/app/views/layouts/application.html.erb where line #6 raised:
湉異⁴牅潲㩲嘮歮潮湷漠瑰潩⼢浴⽰硥捥獪〲ㄱ㤰㔲㐭㜲ⴲ㠱㝮穩ⴰ⸰獪•灳捥晩斆
(in /home/max/rails_proj/demo_app/app/assets/javascripts/users.js.coffee)
Extracted source (around line #6):
3: <head>
4: <title>DemoApp</title>
5: <%= stylesheet_link_tag "application" %>
6: <%= javascript_include_tag "application" %>
7: <%= csrf_meta_tags %>
8: </head>
9: <body>
Rails.root: /home/max/rails_proj/demo_app
Application Trace | Framework Trace | Full Trace
app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__1031573605_1065816420'
app/controllers/users_controller.rb:7:in `index'
我使用的是Windows XP,Cygwin的,導軌3.1.0(我嘗試了新的RC1也),紅寶石1.8.7。
我在谷歌上發現了這個錯誤,據說有一個修復,我試過使用(execjs寶石1.2.9),但似乎並沒有解決它對我來說....我已經嘗試所有修復(盡我所能有限的紅寶石等能力),但似乎沒有工作,雖然錯誤信息有時是不同的 - 仍然在同一行的錯誤。
我試圖卸載並重新安裝的cygwin,紅寶石,導軌等。無濟於事到目前爲止...
任何反饋將是巨大的!
這是ExecJS github上的一個問題,它可能有所幫助:https://github.com/sstephenson/execjs/issues/48 – kristianp