用户#new中的ExecJS :: RuntimeError

时间:2014-06-17 09:46:02

标签: ruby-on-rails

在我的ruby on rails web应用程序中,我收到以下错误:

ExecJS::RuntimeError in Users#new

Showing C:/Sites/VideoResume/app/views/layouts/application.html.erb where line #6 raised:


  (in C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/turbolinks-1.1.1/lib/assets/javascripts/turbolinks.js.coffee)

enter image description here

请建议我,我该如何解决。 等待回复。 感谢。

2 个答案:

答案 0 :(得分:0)

您是否尝试安装nodejs。首先,它应该解决问题。 How to Install Nodejs on ubuntu

一些有用的链接和可能的重复是

ExecJS::RuntimeError

ExecJS::RuntimeError NodeJS Install

答案 1 :(得分:0)

如果您在新的rails应用程序中查看上面提到的github link therubyracer gem。它说

ExecJS lets you run JavaScript code from Ruby. It automatically picks the best runtime available to evaluate your JavaScript program, then returns the result to you as a Ruby object.

ExecJS支持这些运行时:

  • therubyracer - 嵌入Ruby的Google V8
  • therubyrhino - 嵌入JRuby的Mozilla Rhino
  • Node.js
  • Apple JavaScriptCore - 包含在Mac OS X中
  • Microsoft Windows脚本宿主(JScript)

<强>修正

您可以通过安装任何这些运行时来解决它。

您可以结帐therubyracer_for_windows有人推荐here或结帐this