From: Kazuhiro NISHIYAMA Date: 2012-01-12T01:19:30+09:00 Subject: [ruby-dev:45124] [ruby-trunk - Bug #5879][Open] $ignore_error use before set Issue #5879 has been reported by Kazuhiro NISHIYAMA. ---------------------------------------- Bug #5879: $ignore_error use before set https://bugs.ruby-lang.org/issues/5879 Author: Kazuhiro NISHIYAMA Status: Open Priority: Normal Assignee: Nobuyoshi Nakada Category: build Target version: 2.0.0 ruby -v: ruby 2.0.0dev (2012-01-12 trunk 34271) [x86_64-linux] lib/mkmf.rb で make_makefile の中で $ignore_error = $nmake ? '' : ' 2> /dev/null || true' と $ignore_error が設定されていますが、 make_makefile の呼び出しよりも前の CLEANINGS への代入で $ignore_error が使われていて、 DISTCLEANDIRS の RMDIRS に ' 2> /dev/null || true' が付きません。 この影響で make realclean などで Linux だと「rmdir: オペランドがありません」、 Mac OS X だと「usage: rmdir [-p] directory ...」というメッセージが出ます。 -- http://bugs.ruby-lang.org/