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.
答案 0 :(得分:0)
通常Heroku不应该尝试安装:development
和:test
组中的任何内容。但是,您可以通过设置明确排除这些组:
heroku config:add BUNDLE_WITHOUT="development:test"
答案 1 :(得分:0)
我遇到了同样的问题。在运行bundle update
后,您是否对git提交了更改?我忘了这样做,所以当我跑git push heroku master
时,它仍在使用我的旧Gemfile.lock
。一旦我签入,部署到heroku运行没有问题。