2011-05-10 101 views
16

如果您安装了Ruby on Rails 3.1,则默认安装gem execjs。我排除了CoffeeScript,因为我认为它需要execjs,但是execjs想要安装。 execjs现在是Ruby on Rails应用程序的需求还是有办法从安装中排除此gem?没有execjs的Ruby on Rails 3.1?

+0

好的,我可以回答我自己的问题:execjs似乎是uglifier和咖啡脚本的要求。 – 2011-05-10 19:40:17

+1

我仍然想知道如何在没有execjs的情况下安装。 – Larsenal 2011-05-24 02:11:39

+1

如果您不想安装execj,请在Gemfile中注释掉uglifier和coffee-script。 – 2011-05-24 08:34:14

回答

6

如果您从Gemfile注释掉与资产管道相关的所有宝石,那么execjs将不会被安装(并且这应该在生产中正常工作)。

# Gems used only for assets and not required 
# in production environments by default. 
#group :assets do 
# gem 'sass-rails', " ~> 3.1.0" 
# gem 'coffee-rails', "~> 3.1.0" 
# gem 'uglifier' 
#end