history

青木日記 RSS

<前の日 | この月 | 次の日>

2005-04-14

[ruby-Bugs:1502] FileUtils.remove_dir doesn't change the rights if it fails

ふと思い立って、パーミッションが 0 のディレクトリを FileUtils.remove_dir してみた。

~ % mkdir tmpdir
~ % chmod 0 tmpdir
~ % ruby -rfileutils -e 'FileUtils.remove_dir "tmpdir"'
/usr/lib/ruby/1.9/fileutils.rb:728:in `open': Permission denied - tmpdir (Errno::EACCES)
from /usr/lib/ruby/1.9/fileutils.rb:728:in `foreach'
from /usr/lib/ruby/1.9/fileutils.rb:728:in `remove_dir'
from -e:1

これはあきらめたほうがいいだろうなあ。rm(1) でも消せないし。

~ % rm -rf tmpdir
rm: cannot change to directory `tmpdir': Permission denied

んで、このこととはまったく関係なく [ruby-bugs:1502] について。 たぶん、Windows で書き込み権限なしで rmdir(2) するとエラーになる、 という話だろう。これは簡単なので対応しよう。

(18:41)

(追記) パッチを見るとやっぱり関係あるような気がしてきた。 ここはあきらめてもらおう。

[ruby-Bugs:1688] Bug fixes to ripper HEAD

  1. lib/ripper/core.rb が作られねえよ。

作られねえようにしてんだよ。

  1. 正規表現オプションが dispatch されねえよ。

とりこむよ。

(19:15)

名前
メールアドレス

<前の日 | この月 | 次の日>
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|04|05|06|09|10|
2009|07|
2010|09|

Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved. LIRS