Ruby on rails 当我的assets/javascript文件夹中有coffeescript文件时,会出现此错误

Ruby on rails 当我的assets/javascript文件夹中有coffeescript文件时,会出现此错误,ruby-on-rails,ruby-on-rails-3.1,coffeescript,asset-pipeline,Ruby On Rails,Ruby On Rails 3.1,Coffeescript,Asset Pipeline,当我的assets/javascript文件夹中有coffeescript文件时,出现以下错误 ExecJS::RuntimeError in Users/sessions#new 如果我删除了coffee脚本文件,一切都会正常运行。。问题是什么?如何解决这个问题?是一个允许运行JavaScript的Ruby库。需要编译CoffeeScript,因为CoffeeScript编译器本身就是一个JavaScript库 但是ExecJS本身并不包含JavaScript运行时;相反,它会在您的系统

当我的
assets/javascript
文件夹中有coffeescript文件时,出现以下错误

  ExecJS::RuntimeError in Users/sessions#new
如果我删除了coffee脚本文件,一切都会正常运行。。问题是什么?如何解决这个问题?

是一个允许运行JavaScript的Ruby库。需要编译CoffeeScript,因为CoffeeScript编译器本身就是一个JavaScript库

但是ExecJS本身并不包含JavaScript运行时;相反,它会在您的系统上查找一个。很难从您描述的错误中分辨出到底发生了什么,但似乎ExecJS尝试使用的JavaScript运行时都失败了

您可能想尝试添加到您的项目的宝石;原则上,它是一个JS运行时,应该可以在所有平台上运行