2014-09-29 101 views
1

錯誤部署到的HerokuHeroku的應用崩潰,錯誤H10,在open.rb壞文件描述符(錯誤:: EBADF)

2014-09-29T10:54:02.551390 + 00:00應用程式[web.1 ]:from /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 close':錯誤的文件描述符 -/app/vendor/bundle/ruby​​/2.0.0/gems/backports-3.6.0/lib/backports/1.9.1/io/open.rb(Errno :: EBADF)

錯誤從這裏開始沒有對版本號進行更改。代碼更改只是對窗口小部件中的樣式進行更改,所以不能這樣做。這裏

回答

4

問題是在Heroku的一側,使用Ruby 2.0.0是他們改變了補丁的版本從P481到p576(https://devcenter.heroku.com/changelog-items/529

我不知道是這個補丁有什麼錯誤,但我通過在Gemfile中指定紅寶石版本解決了這個問題(我用的是2.1.2本地所以才指定此)

紅寶石「2.1.2」

+0

我已經改變了紅寶石的版本,現在工作正常,非常感謝! – Pirata21 2015-01-06 13:10:37

相關問題