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

时间:2014-09-29 11:57:46

标签: 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 open' 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:in关闭':错误的文件描述符 - /app/vendor/bundle/ruby/2.0.0/gems/backports-3.6.0/lib/backports /1.9.1/io/open.rb(Errno :: EBADF)

错误从此处开始,但未对版本号进行任何更改。代码更改只是对窗口小部件样式的更改,因此它无法实现。

2 个答案:

答案 0 :(得分:4)

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

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

ruby​​'2.1.2'

答案 1 :(得分:1)

Dashing does not run on Heroku给了我另一个答案 - 只需运行bundle update backports