ruby - Heroku 应用程序崩溃,错误 H10,open.rb 中的错误文件描述符 (Errno::EBADF)

标签 ruby heroku

部署到 heroku 时出错

2014-09-29T10:54:02.551390+00:00 app[web.1]: 来自/app/vendor/bundle/ruby/2.0.0/gems/backports-3.6.0/lib/backports/1.9 .1/io/open.rb:2:in 打开' 2014-09-29T10:54:02.551375+00:00 app[web.1]:/app/vendor/bundle/ruby/2.0.0/gems/backports-3.6.0/lib/backports/1.9.1/io/open.rb:2:inclose':错误的文件描述符 -/app/vendor/bundle/ruby/2.0.0/gems/backports-3.6.0/lib/backports/1.9.1/io/打开.rb (Errno::EBADF)

错误从这里开始,但没有对版本号进行任何更改。代码更改只是对小部件中样式的更改,所以不可能是那样。

最佳答案

这里的问题出在 heroku 方面,使用的是 ruby​​ 2.0.0,他们将补丁版本从 p481 更改为 p576 ( https://devcenter.heroku.com/changelog-items/529 )

我不确定这个补丁有什么错误,但我通过在 gemfile 中指定 ruby​​ 版本解决了这个问题(我在本地使用 2.1.2 所以只指定了这个)

ruby '2.1.2'

关于ruby - Heroku 应用程序崩溃,错误 H10,open.rb 中的错误文件描述符 (Errno::EBADF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26099396/

相关文章:

ruby - 设置 rake-pipeline 以与 handlebars 和 Google App Engine 一起使用

html - 如何设置使用邮件 gem 发送 HTML 电子邮件?

ruby-on-rails - Rails attr_accessor 和 attr_writer

node.js - 如何防止 Heroku Logs 显示旧日志?

Facebook Sinatra 应用程序执行奇怪的重定向

sql - Ruby 中的树数据结构持久化

ruby-on-rails - 如果失败, `update_attribute` 会返回什么?

SSL访问最近在Heroku上部署的一个js应用

ssl - 如果没有 "www",Namecheap 域将不会重定向

ruby-on-rails - 无法将 Git 存储库项目部署到 Heroku