默认文件中不包括Javascript运行时

默认文件中不包括Javascript运行时,javascript,ruby-on-rails,Javascript,Ruby On Rails,我使用的是rails 3.2.9和ruby 1.9.3 当我做一个 rails new blog 并尝试生成一个控制器 rails g controller auth 它总是抛出一个错误: Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) 我总是返回并使用r

我使用的是rails 3.2.9和ruby 1.9.3

当我做一个

rails new blog
并尝试生成一个控制器

rails g controller auth
它总是抛出一个错误:

 Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
我总是返回并使用rubyracer gem(或网站上提供的javascript运行时之一)编辑gem文件。
为什么在最初生成的gem文件中,其中一个javascript运行时没有作为默认gem包含?有什么具体原因吗?

您可能在整个系统中安装了js运行时。例如,如果您在linux中安装node.js,您将拥有js运行时,并且无需向gem文件添加任何内容。

您可能拥有js runtime安装了广域系统。例如,如果您在linux中安装node.js,您将拥有js运行时,无需向您的文件添加任何内容