From: WATANABE Hirofumi Date: 1998-04-13T18:15:17+09:00 Subject: [ruby-dev:2285] -X and /dev/null わたなべです. Minimalist GNU Win32 でいろいろいじってます. 拡張モジュールもうごいたし, そろそろパッチを作ろうかなと思ってるんですけど, chdir ってのは実に悩ましいですね. 今の Makefile では cd ext; ../miniruby extmk.rb のように実行してるけど, これってよくよく考えてみると ./miniruby -Xext extmk.rb でいいんですよね. こうしてもらえると sh に依存しないので助かります. たぶん弊害もないですよね? #djgpp に関しては extmk.rb の最後に # Dir.chdir("..") if PLATFORM =~ /djgpp/ #を入れる必要があるかもしれない. もう一点. extmk.rb の中のいろんなチェックで stdout, stderr を捨てるた めに > /dev/null 2&>1 のようにしてるけど, これも $stdout, $stderr を /dev/null か nul で reopen してから system で実行 すればこれも sh に依存しなくなるんじゃないかと思うんですけど, いかがでしょう? #いちいちもとに戻す必要があるかもしれない. -- わたなべひろふみ