ruby-on-rails - heroku 和 gem 仅适用于开发环境

标签 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 时,它说无法找到并安装 eventmachine。但我不需要它在heroku 服务器上用于开发环境。为什么它会尝试安装它?我该如何处理这种情况?

最佳答案

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

关于ruby-on-rails - heroku 和 gem 仅适用于开发环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8266003/

相关文章:

ruby-on-rails - 如何加快涉及图像上传/调整大小的 Rails 单元测试?

heroku - 尝试将 Play framework 2.1.1 应用程序部署到 Heroku 时出错

java.lang.NoClassDefFoundError : Could not initialize class com. DatabaseHandler.DBHandler

ruby-on-rails - learn-rails bundle 安装解析 Gemfile 时出错

ruby-on-rails - 已激活 spring 1.4.0,但 Gemfile 需要 spring 1.3.3[错误]

ruby-on-rails - 如果 ActiveJob 应该执行的对象被删除,我如何才能阻止它执行?

ruby-on-rails - Ruby on Rails Rakefile 错误

ruby-on-rails - 在 Gemfile 中指定 Rails 版本或分支是否更好?

css - Bootstrap 3 和 Rails 4 输入字段下的边距

heroku - 在工作进程上设置 Heroku 日志排出?