MinGW版Rubyのインストール(続き)
ここでエラーが出てたので、
from ./lib/mkmf.rb:109:in `rm_f'
from ./lib/mkmf.rb:177:in `postpone'
その辺りの動作を見てみようと思い、rm_fをbegin節で次のように囲ってみました。すると、現象が発生しなくなり、正常にコンパイル・リンクが完了するようになってしまいました。とても気持ち悪い状態です。ruby-listなどをちょっと検索してみたのですが、既出ではないようです。時間がとれたら報告してみるとしましょう。(って、時間とれよ。>自分)
変更前:
ensure @log, @logfile, @orgout, @orgerr = log, *save rm_f tmplog end
変更後:
ensure @log, @logfile, @orgout, @orgerr = log, *save begin rm_f tmplog rescue p $! p $@ end end