2

在我的 gemfile 中,我有:

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

在我的 gemfile.lock 中

DEPENDENCIES
eventmachine (= 1.0.0.beta.4.1)

当我尝试将它推送到 heroku 时,它说它找不到并安装了 eventmachine。但我不需要它在 heroku 服务器上用于开发环境。为什么它会尝试安装它?我应该如何处理这种情况?

4

2 回答 2

3

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

于 2011-11-25T08:12:40.000 回答
0

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

于 2011-11-25T08:46:56.323 回答