heroku和gem仅适用于开发环境

时间:2011-11-25 07:38:48

标签: ruby-on-rails heroku gemfile

在我的gemfile中我得到了:

group :development do
gem 'eventmachine', "1.0.0.beta.4.1"
end

和我的gemfile.lock

DEPENDENCIES
eventmachine (= 1.0.0.beta.4.1)

当我尝试将其推送到heroku时,它说它无法找到并且是isoall eventmachine。但我不需要它在heroku服务器上用于开发环境。为什么要尝试安装它?我应该怎样处理这种情况?

2 个答案:

答案 0 :(得分:3)

我刚用SQLite遇到过这个问题。解决方案是在开发模式下继续要求源中的gem,但只需将其从Gemfile中删除即可。该应用程序将在你的开发机器上运行,因为事件机器已经安装,但是heroku只会在Gemfile中安装你告诉它的宝石。

答案 1 :(得分:0)

我认为heroku使用它自己的事件机器。目前已安装eventmachine (0.12.10),因此您应该使用该版本。