我的rails应用程序在访问网页时立即崩溃。我的ruby和rails版本是:
$rails--版本轨道3.2.1
$ruby--版本ruby 1.9.2p290(2011-07-09修订版32553)[i386-cygwin]
这是日志:
[2012-02-28 09:46:26] INFO WEBrick::HTTPServer#start: pid=12536 port=3000
Started GET "/assets/rails.png" for 127.0.0.1 at 2012-02-28 09:46:49 +0800 Served asset /rails.png - 200 OK (29ms) /home/salil.wadnerkar/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpres ponse.rb:323: [BUG] rb_sys_fail() - errno == 0 ruby 1.9.2p290 (2011-07-09 revision 32553) [i386-cygwin]
-- control frame ---------- c:0010 p:---- s:0047 b:0047 l:000046 d:000046 CFUNC :write c:0009 p:---- s:0045 b:0045 l:000044 d:000044 CFUNC :<< c:0008 p:0010 s:0041 b:0041 l:000040 d:000040 METHOD /home/salil.wadnerkar/.rvm/ rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpresponse.rb:323 c:0007 p:0260 s:0036 b:0036 l:000035 d:000035 METHOD /home/salil.wadnerkar/.rvm/ rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpresponse.rb:295 c:0006 p:0036 s:0029 b:0029 l:000028 d:000028 METHOD /home/salil.wadnerkar/.rvm/ rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpresponse.rb:186 c:0005 p:0037 s:0025 b:0025 l:000024 d:000024 METHOD /home/salil.wadnerkar/.rvm/ rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpresponse.rb:103 c:0004 p:0452 s:0020 b:0020 l:000019 d:000019 METHOD /home/salil.wadnerkar/.rvm/ rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpserver.rb:86 c:0003 p:0126 s:0009 b:0009 l:001414 d:000008 BLOCK /home/salil.wadnerkar/.rvm/ rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/server.rb:183 c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:---- s:0002 b:0002 l:000001 d:000001 TOP
-- Ruby level backtrace information ----------------------------------------
/home/salil.wadnerkar/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/server.
rb:183:in block in start_thread'
/home/salil.wadnerkar/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpser
ver.rb:86:in
运行'/home/salil.wadnerkar/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpponse.rb:103:在send_response'
/home/salil.wadnerkar/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpres
ponse.rb:186:in
send_body'中/home/salil.wadnerkar/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpponse.rb:295:在send_body_string'
/home/salil.wadnerkar/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpres
ponse.rb:323:in
中_write_data'/home/salil.wadnerkar/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpponse.rb:323:在<<'
/home/salil.wadnerkar/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpres
ponse.rb:323:in
中写入""
[注]您可能在Ruby解释器或扩展库中遇到了一个错误。欢迎提交错误报告。详细信息:http://www.ruby-lang.org/bugreport.html
中止(堆芯转储)
Oscar Holmstrand在该线程中找到了解决方案:解决方法:
添加(或更改)
config.log_level=:警告
在config/environments/development.rb 中
一旦我设置好它,我就意识到这是一个宝石的问题。