我是ruby和rails的新手,正在通过教程学习(或者说匍匐前行)。第二个项目使用脚手架创建了一个包含名称和电子邮件地址的用户。当我尝试查看用户屏幕时,我会得到以下信息:
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,Rails 3.1.0(我也尝试了新的rc1版本),Ruby 1.8.7。
我在谷歌上找到了这个错误,有人说有一种解决方法(使用execjs gem 1.2.9),但是这对我似乎没有用...... 我已经尝试了所有的修复方案(以我目前有限的Ruby等能力为准),但是仍然无法解决问题,尽管错误消息有时会不同 - 仍然在同一行上出错。
我尝试了卸载和重新安装Cygwin,Ruby,Rails等等...但是都没有成功...
希望能得到任何反馈!