2013-08-05 20 views
1

如何在創建新導軌應用程序時永久更改Gemfile中的內容。如何在每個新導軌應用程序中永久更改Gemfile

我遇到的問題是每當我創建一個新的rails應用程序時,當我在應用程序內部運行'rails server'時,我會得到一個execjs error。在stackoverflow上搜索了幾個小時之後,我發現'therubyracer'在每次創建一個新的rails應用程序時都會默認由Gemfile中的'#'註釋掉。

如何永久更改Gemfile,以便我可以在'gem therubyracer'之前擺脫'#'一次,這樣我就不必每次打開Gemfile,我都會創建一個新的導軌應用程序來擺脫的'#'

回答

2
+2

不是,我不想讓用戶輸入是或否來放入寶石,我只是想永久擺脫'#',這樣我就不必擺脫每次我製作一個新的Rails應用程序時,它都會在Gemfile中生成。 – OpMt

+0

@ user43564,你不需要提問。你有沒有按照模板的詳細信息鏈接:http://guides.rubyonrails.org/rails_application_templates.html。參見2.1節。 – 7stud

0

您可以使用nodejs作爲JavaScript運行,這是不是內存rubyracer更好。 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來每次包含該模板。