1

创建新的 Rails 应用程序时,如何永久更改 Gemfile 中的内容。

我遇到的问题是,每次我创建一个新的 rails 应用程序execjs error时,我都会在应用程序内部运行时得到一个'rails server'。在 stackoverflow 上搜索了几个小时可能是什么问题后,我发现'therubyracer'每次创建新的 rails 应用程序时,默认情况下 Gemfile 中的“#”都会注释掉。

如何永久更改 Gemfile 以便我可以摆脱'#'前面的'gem therubyracer'一次,这样我就不必每次创建新的 rails 应用程序时都打开 Gemfile 来摆脱'#'.

4

2 回答 2

2

我认为这就是你要找的:

http://guides.rubyonrails.org/generators.html#application-templates

于 2013-08-05T05:59:07.103 回答
0

您可以nodejs用作 javascript 运行时,它在内存中比 ruby​​racer 更好。execjs error对于具有默认 Gemfile 的任意数量的项目,这将是固定的。

这就是你在 Ubuntu 中的安装方式

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs nodejs-dev npm

如果您希望您的 Gemfile 每次都包含特定行,则应使用另一个答案中建议的模板。要将其设为默认值,您可以将 .railrc 配置为每次都包含该模板。

于 2013-08-05T10:06:57.543 回答