如何在每个新的rails应用程序中永久更改Gemfile

时间:2013-08-05 05:53:54

标签: ruby-on-rails ruby gemfile therubyracer

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

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

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

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

你可以使用nodejs作为javascript运行时,它比内存中的rubyracer更好。对于具有默认Gemfile的任意数量的项目,execjs error将被修复。

这是你在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配置为每次都包含该模板。