【发布时间】:2014-11-23 02:57:23
【问题描述】:
使用 ruby on rails 为 EmberJs 创建新应用程序,并且在 ubuntu 14.04 上运行“rails s”时出现以下错误
提取的源代码(第 6 行附近):
true %> true %>
要解决上述错误,请尝试以下情况。
1) 正如上面已经发布的问题阅读错误
ExecJS::RuntimeError in Users#index (RoR)
a) 更改了 ~/.rvm/gems/ruby-2.1.5@rails4.1/gems/execjs-1.4.0/lib/execjs/runtimes.rb
b) 更改了 ~/.rvm/gems/ruby-2.1.5@rails4.1/gems/execjs-2.2.2/lib/execjs/runtimes.rb
JScript = ExternalRuntime.new(
:name => "JScript",
:command => "cscript //E:jscript //Nologo",
:runner_path => ExecJS.root + "/support/jscript_runner.js",
:encoding => 'UTF-8' # CScript with //U returns UTF-16LE
)
但仍然出现同样的错误。
2) 如果在 /app/assets/javascripts/application.js 中注释掉 //= require vendor。然后上面的错误就会消失。然后出现以下错误
TypeError: Ember.ApplicationController is undefined
TypeError: Ember.ApplicationView is undefined
3) 如果改变
true %>然后得到错误 NetworkError: 404 Not Found localhost:3000/javascripts/default.js
设置详情:
1) ruby --version ruby 2.1.5p273 (2014-11-13 修订版 48405) [x86_64-linux]
2) rails --version Rails 4.1.7
3) gem --version 2.4.4
4) nodejs --version v0.10.33
似乎没有任何工作,任何人都可以通过光线解决问题吗?
在此先感谢大家。
【问题讨论】:
-
你正在做的事情告诉我你完全不知道发生了什么,我强烈建议你遵循 Rails 教程。
-
感谢@givanse 的帮助。
标签: javascript ruby-on-rails ruby ruby-on-rails-3 ember.js