2011-11-23 35 views
0

Heroku正試圖安裝gem 'eventmachine',即使它在:development組中。如何解決這個問題?在Heroku上使用gem'eventmachine'推Rails應用程序

# Gemfile 
gem 'rails', '3.1.1' 

... 

group :development do 
    gem 'eventmachine', '1.0.0.beta.4.1' 
    gem 'guard-livereload' 
end 

錯誤消息

Could not find gem 'eventmachine (= 1.0.0.beta.4.1, runtime)' in any of the gem sources listed in your Gemfile. 

回答

0

通常的Heroku不應該試圖從:development:test組安裝任何東西。但是,您可以通過設置明確排除這些組:

heroku config:add BUNDLE_WITHOUT="development:test" 
+0

不,不工作 –

+0

那麼,這就是他們正在記錄:http://blog.heroku.com/archives/2011/2/15/using-bundler-groups-on-heroku/ – halfdan

+0

什麼是RACK_ENV配置爲你的Heroku應用程序? – leonardoborges

0

我遇到了同樣的問題。在運行bundle update之後,您是否對git進行了更改?我忘了這麼做,所以當我跑git push heroku master它仍然使用我的舊Gemfile.lock。一旦我登錄,部署到heroku運行沒有問題。

+0

但是,heroku不使用Gemfile.lock(至少對我來說)'檢測到Windows Gemfile.lock,忽略它.' –

相關問題