From: "KISHIMOTO, Makoto" Date: 2010-04-15T10:42:47+09:00 Subject: [ruby-dev:40992] Mac OS X の ruby 1.9.1p378 で再 open 後 delete した Tempfile が closed stream になる きしもとです trunk に残っているかどうかわかりませんが、MacPorts の ruby 1.9 で 以下のようなバグを確認しました。(ruby 1.8 ではエラーにならないので バグだと思います) $ ruby1.9 -v ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-darwin10] $ cat hoge.rb require 'tempfile' tempfile = Tempfile.open "hoge" tempfile.write "hoge\n" tempfile.close tempfile.open tempfile.delete print tempfile.read $ ruby1.9 hoge.rb hoge.rb:8:in `read': closed stream (IOError)