ruby-reference-manual:3595
From: "pypypy567 (py _)" <redmine@r...>
Date: Thu, 14 Mar 2013 06:53:20 +0900
Subject: [ruby-reference-manual:3595] [るりまプロジェクト - Bug #8087][Open] BitClust::RefsDatabase#save で io を閉じていない
Issue #8087 has been reported by pypypy567 (py _). ---------------------------------------- Bug #8087: BitClust::RefsDatabase#save で io を閉じていない https://bugs.ruby-lang.org/issues/8087 Author: pypypy567 (py _) Status: Open Priority: Normal Assignee: Category: bitclust Target version: reporter: ruby_version: windows で test_methoddatabase.rb を実行するとエラーが出ます。 直接的な原因は methoddatabase.rb 内の FileUtils.touch "#{@prefix}/refs" のようです。 windows では open 中のファイルに touch しようとすると Errno::EACCES が発生するようです。 そもそもなぜこの時点で open 中なのかというとタイトルに書いたように BitClust::RefsDatabase#save で開いた io を明示的に close していないせいだと思います。 した方がよいと思うのですがどうでしょうか? -- http://bugs.ruby-lang.org/ -- ML: ruby-reference-manual@m... Info: http://QuickML.com/