From: WATANABE Tetsuya Date: 2002-09-05T09:57:32+09:00 Subject: [ruby-dev:18179] Re: mkmf.rb and extmk.rb 渡辺哲也です。 lib/mkmf.rb のログファイルとして 「mkmf.rb」というファイル名が使われて しまい make test にて、エラーになりま した。 ruby-1.7.3 2002-09-04 9/5 朝の cvs にて ------------------------------ $ make test not ok system 9 -- /t/src/ruby/1.7/2002/09/04/sample/test.rb:1224 test failed ------------------------------ となります。 原因は、次のファイルが作成されるための ようです。 ------------------------------ $ ls -l ext/dl/mkmf.rb -rw-r--r-- 1 tetsu staff 117 Sep 5 09:47 ext/dl/mkmf.rb ------------------------------ 原因は lib/mkmf.rb 中のログファイル名 に「mkmf.rb」を使っているためと思いま す。 ------------------------------ def xsystem command Config.expand(command) if $DEBUG puts command return system(command) end logfile = $extmk ? File.join($topdir, 'ext', 'extmk.log') : 'mkmf.rb' $log ||= open(logfile, 'w') ------------------------------ mkmf.rb を mkmf.log などに修正すればい いようです。 ------------------------------ --- mkmf.rb.org Thu Sep 5 07:20:13 2002 +++ mkmf.rb Thu Sep 5 09:54:20 2002 @@ -123,7 +123,7 @@ puts command return system(command) end - logfile = $extmk ? File.join($topdir, 'ext', 'extmk.log') : 'mkmf.rb' + logfile = $extmk ? File.join($topdir, 'ext', 'extmk.log') : 'mkmf.log' $log ||= open(logfile, 'w') $stderr.reopen($log) $stdout.reopen($log) ------------------------------