Ruby вылетает в Windows

Я столкнулся с той же проблемой, описанной здесь: почему-rails-fails-with-ruby-exe-has-has -olated- проблема-и-нужно-закрыть . это рубин, который вылетает со следующей ошибкой:

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.

Как я могу решить эту проблему?


Когда я запускаю сервер, следующее печатается на console:

=>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]

7
задан Community 23 May 2017 в 11:47
поделиться