From: Roger Pack Date: 2011-02-13T11:46:05+09:00 Subject: [ruby-core:35219] [Archive91-Backport#1063] in `write': Not enough space - (Errno::ENOMEM) on Windows XP Issue #1063 has been updated by Roger Pack. For followers, a hackey kludgey work-around is the following: class String def to_2d_array(value) unpack("a#{value}"*((size/value)+((size%value>0)?1:0))) end end class << $stdout; alias old_write write; def write a; a.to_s.to_2d_array(1024).each{|little| old_write little}; end; end Cheers! -r ---------------------------------------- http://redmine.ruby-lang.org/issues/show/1063 ---------------------------------------- http://redmine.ruby-lang.org