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



部署到heroku 时出错

2014-09-29T10:54:02551390+0:00:0-app[web.1]:来自/app/vendor/bundle/ruby/2.0.0/gems/backports-3.6.0/lib/backports/1.9.1/io/open.rb:2:在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-gem/backports-3.6.0-lib/backports/1.9.1/io/open.rb(错误号::EBADF)

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

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

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

ruby"2.1.2"

Dashing没有在Heroku上运行给了我另一个答案——只运行bundle update backports

最新更新