使用gem' eventmachine'推送Rails应用程序在Heroku上

时间:2011-11-23 00:30:09

标签: ruby-on-rails ruby-on-rails-3 heroku eventmachine

Heroku正在尝试安装gem 'eventmachine',即使它位于:development组中。如何解决?

# 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.

2 个答案:

答案 0 :(得分:0)

通常Heroku不应该尝试安装:development:test组中的任何内容。但是,您可以通过设置明确排除这些组:

heroku config:add BUNDLE_WITHOUT="development:test"

答案 1 :(得分:0)

我遇到了同样的问题。在运行bundle update后,您是否对git提交了更改?我忘了这样做,所以当我跑git push heroku master时,它仍在使用我的旧Gemfile.lock。一旦我签入,部署到heroku运行没有问题。