From: Tanaka Akira Date: 2004-11-26T13:22:12+09:00 Subject: [ruby-dev:24961] IO.for_fd problem mode 指定無しで IO.for_fd に write only な fd を与えるとエラーになります。 % sh -c './ruby -ve "IO.for_fd(100)" 100>/dev/null' ruby 1.9.0 (2004-11-26) [i686-linux] -e:1:in `for_fd': Invalid argument (Errno::EINVAL) from -e:1 数日前まではそうはならず、IO オブジェクトを生成できていました。 Z:akr@boron% for d in * do ( cd $d/bin sh -c './ruby -ve "p IO.for_fd(100)" 100>/dev/null' ) done ruby 1.9.0 (2004-11-18) [i686-linux] # ruby 1.9.0 (2004-11-19) [i686-linux] # ruby 1.9.0 (2004-11-20) [i686-linux] # ruby 1.9.0 (2004-11-21) [i686-linux] # ruby 1.9.0 (2004-11-22) [i686-linux] # ruby 1.9.0 (2004-11-23) [i686-linux] # ruby 1.9.0 (2004-11-24) [i686-linux] -e:1:in `for_fd': Invalid argument (Errno::EINVAL) from -e:1 ruby 1.9.0 (2004-11-25) [i686-linux] -e:1:in `for_fd': Invalid argument (Errno::EINVAL) from -e:1 -- [田中 哲][たなか あきら][Tanaka Akira]