在我的 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 服务器上用于开发环境。为什么它会尝试安装它?我该如何处理这种情况?
最佳答案
我刚刚在使用 SQLite 时遇到了这个问题。解决方案是在开发模式下继续要求源中的 gem,但只需将其从 Gemfile 中删除即可。该应用程序将在您的开发机器上运行,因为安装了 event-machine,但 heroku 只会安装您在 Gemfile 中告诉它的 gem。
关于ruby-on-rails - heroku 和 gem 仅适用于开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8266003/