2011-03-27 104 views
2

这是我在我的Gemfile:Heroku为什么要安装rspec?

source 'http://rubygems.org' 

gem 'rails', '3.0.5' 
gem 'sqlite3' 
gem 'hoptoad_notifier', '= 2.4.2' 

group :development, :test do 
    gem 'ruby-debug' 
    gem "factory_girl_rails" 
    gem "database_cleaner" 
    gem "rspec-rails" 
    gem "cucumber-rails" 
    gem "capybara" 
    gem "launchy" 
    gem "redgreen" 
    gem "faker" 
    gem "remarkable_activerecord" 
end 

当我做

git push heroku master 
我的屏幕上

这是我看到

Installing rspec-core (2.5.1) 
Installing rspec-expectations (2.5.0) 
Installing rspec-mocks (2.5.0) 
Installing rspec (2.5.0) 

我想的Heroku在生产模式下安装,那么为什么rspec正在安装?

回答

5

这是因为默认情况下安装了所有组。告诉Heroku的忽略某些群体,运行

heroku config:add BUNDLE_WITHOUT="development:test" 

,如果你愿意,你可以阅读更多关于using Bundler with Heroku