Я сталкиваюсь с той же проблемой, описанной здесь: почему-rails-fails-with-ruby-exe-столкнулся с проблемой-и-нужно-закрыть .то есть происходит сбой ruby со следующей ошибкой:
ruby.exe has encountered a problem and needs to close. We are sorry for the inconvenience.
Я прошу добавить некоторые подробности, так как этот вопрос не был задан мной. Я не могу добавить информацию в него.Так что это не является дубликатом.
В конце концов, Ruby аварийно завершает работу, независимо от того, как я его запускаю (в разработке или в производстве), но, похоже, чаще происходит сбой в производственном режиме.Иногда происходит сбой, когда я удерживаю клавишу F5, но иногда мне приходится удерживать и отпускать ее с перерывами в течение минуты или двух.Похоже, что это очень зависит от времени, но обычно я могу сделать его сбой менее чем за 60 секунд.
Когда я обновляю, запрос GET отправляется 3 раза следующим образом:
Started GET "/app/page" for 127.0.0.1 at 2011-02-23 10:57:35 +0530
Processing by AppController#page as HTML
Rendered pms/dashboard.html.erb within layouts/application (109.4ms)
Completed 200 OK in 141ms (Views: 140.6ms | ActiveRecord: 0.0ms)
Started GET "/app/page" for 127.0.0.1 at 2011-02-23 10:57:35 +0530
Processing by AppController#page as */*
Rendered pms/dashboard.html.erb within layouts/application (15.6ms)
Completed 200 OK in 187ms (Views: 187.5ms | ActiveRecord: 0.0ms)
Started GET "/app/page" for 127.0.0.1 at 2011-02-23 10:57:35 +0530
Processing by AppController#page as */*
Rendered pms/dashboard.html.erb within layouts/application (15.6ms)
Completed 200 OK in 219ms (Views: 218.7ms | ActiveRecord: 0.0ms)
И если я быстро обновлю страницу, получаю следующую ошибку в одном или всех трех запросах:
ERROR Errno:ECONNABORTED: An established connection was aborted by the software in your host machine:
c:/Ruby/lib/1.9.1/webrick/httpresponse.rb:323:in 'write'
c:/Ruby/lib/1.9.1/webrick/httprespose.rb:323:in '<<'
c:/Ruby/lib/1.9.1/webrick/httprespose.rb:323:in '_write_data'
c:/Ruby/lib/1.9.1/webrick/httprespose.rb:295:in 'send_body_string'
c:/Ruby/lib/1.9.1/webrick/httprespose.rb:186:in 'send_body'
c:/Ruby/lib/1.9.1/webrick/httprespose.rb:103:in 'send_response'
c:/Ruby/lib/1.9.1/webrick/httpserver.rb:86:in 'run'
ERROR Errno:ECONNABORTED: An established connection was aborted by the software in your host machine:
c:/Ruby/lib/1.9.1/webrick/httpserver.rb:56:in 'eof?'
c:/Ruby/lib/1.9.1/webrick/httpserver.rb:56:in 'run'
c:/Ruby/lib/1.9.1/webrick/server.rb:183:in 'block in start_thread'
INFO going to shutdown....
INFO WEBrick::HTTPServer#start done
Когда я начал получать эту ошибку? Когда я добавил изображения, css иjavascript в моем проекте я начал получать эту ошибку.Я также попытался удалить один из этих 3 и посмотреть, кто вызывает ошибку, но каждый раз, когда мой ruby.exe падает, и я вижу ошибку:
ruby.exe has encountered a problem and needs to close. We are sorry for the inconvenience.
Как я могу решить эту проблему?
При запуске сервера на консоли выводится следующее:
=>Booting WEBrick
=>Rails 3.0.3 application starting in development on http://0.0.0.0:3000
=>Call with -d to detach
=>Ctrl-C to shutdown server
[2011-02-23 10:59:22] INFO WEBrick 1.3.1
[2011-02-23 10:59:22] INFO ruby 1.9.2 (2010-08-18) [i386-mingw32]
[2011-02-23 10:59:22] INFO WEbrick::HTTPServer#start: pid:2448 port=3000
Вывод ruby -v
ruby 1.9.2p0 (2010-08-18) [i386-mingw32]