From: Minero Aoki Date: 2003-03-09T18:26:35+09:00 Subject: [ruby-dev:19774] [ruby-core:00918] [1.8.0-preview2] make install あおきです。 [ruby-core:00918] [1.8.0-preview2] make install で、ruby をインストールしたディレクトリのパーミッションが 777 になるという話が出てます。これは instruby.rb の umask(0) が原 因だと思うのですが、これはどうして入っているのでしょうか。CVS の記録によると 2000-12-18 にまつもとさんがチェックインしている ようです。 この umask が必要なものだとすると instruby.rb では mkdir でパー ミッションを明示的に指定しなくてはならず、翻って FileUtils#mkdir も明示的にパーミッションを指定するるようにすべきだということに なります。しかしその場合、オプション渡しの方法をハッシュを使う ようにしないとまずくなります。 # 例 mkdir dir, :mode => 0755 cp src, dest, :verbose => true instruby.rb に限らずパーミッションを指定したいことはありそう なので、別の話と言えば別の話なんですが、とりあえず instruby.rb の umask(0) が必要かどうかという点だけ確認させてもらえますか? ------------------------------------------------------------------- 青木峰郎