From: Usaku NAKAMURA Date: 2011-06-27T16:18:21+09:00 Subject: [ruby-dev:43961] [Ruby 1.9 - Bug #4045][Closed] build error on mswin Issue #4045 has been updated by Usaku NAKAMURA. Status changed from Assigned to Closed その後起きたり起きなかったり。 2週間ほど見てないけど、直ったのかどうかもよくわからない。 なんかよくわからんのでいったんクローズしておきます。 ---------------------------------------- Bug #4045: build error on mswin http://redmine.ruby-lang.org/issues/4045 Author: Usaku NAKAMURA Status: Closed Priority: Normal Assignee: Nobuyoshi Nakada Category: build Target version: 1.9.3 ruby -v: ruby 1.9.3dev (2010-11-12 trunk 29766) [x64-mswin64_100] =begin おそらくr29756以降で、ext/socketのビルド中に失敗してruby全体のビルドが中断されるようになってしまいました。 ext/socket/mkmf.logの末尾部分は以下の通りですが、テンポラリファイルがクローズされずに残っているのが原因なのではないかと思われます(しかしビルドエラー発生後には失踪している気がするので本当かどうかはわかりません)。 怪しいと思われるio.cのみをr29755に巻き戻すと問題が消えたように見えるので、この変更のせいで閉じるべきIOが閉じられなくなっているケースがあるのではないでしょうか? C:/Users/usa/ruby/lib/mkmf.rb:282:in `initialize': Permission denied - mkmftmp1.log (Errno::EACCES) from C:/Users/usa/ruby/lib/mkmf.rb:282:in `open' from C:/Users/usa/ruby/lib/mkmf.rb:282:in `ensure in block in postpone' from C:/Users/usa/ruby/lib/mkmf.rb:285:in `block in postpone' from C:/Users/usa/ruby/lib/mkmf.rb:253:in `open' from C:/Users/usa/ruby/lib/mkmf.rb:275:in `postpone' from C:/Users/usa/ruby/lib/mkmf.rb:763:in `checking_for' from C:/Users/usa/ruby/lib/mkmf.rb:867:in `have_func' from C:/Users/usa/ruby/ext/socket/extconf.rb:348:in `' from ../mytree/ext/extmk.rb:156:in `load' from ../mytree/ext/extmk.rb:156:in `extmake' from ../mytree/ext/extmk.rb:443:in `block in
' from ../mytree/ext/extmk.rb:439:in `each' from ../mytree/ext/extmk.rb:439:in `
' =end -- http://redmine.ruby-lang.org