青木です。

  In mail "[ruby-ext:02299] setup.rb でエラー"
    Masao Mutoh <mutoh / highway.ne.jp> wrote:

> むとうです。
> 
> あおきさんのsetup.rbの最新版(3.3.1)を使うと
> Windows(XP)上でsetupに失敗するようです。

> ruby 1.8.2 (2004-07-04) [i386-mingw32]

> adjusting shebang: rgettext
> setup.rb:492:in `unlink': Permission denied - rgettext (Errno::EACCES)
>         from setup.rb:492:in `move_file'

うまいこと Windows 2000 でも再現してくれました。
これですね。

--- setup.rb.org	2004-10-25 06:11:45.000000000 +0900
+++ setup.rb	2004-10-25 06:11:27.000000000 +0900
@@ -1142,8 +1142,8 @@ class Installer
           w.print first.sub(/\A\#!\s*\S+/, '#! ' + config('rubypath'))
           w.write r.read
         }
-        move_file tmpfile, File.basename(path)
       }
+      move_file tmpfile, File.basename(path)
     ensure
       File.unlink tmpfile if File.exist?(tmpfile)
     end

ちょっと今リリースしてる余裕がないので、
とりあえずこのパッチをあてて凌いでおいてください。

# CVS HEAD を使うのでも OK です
-------------------------------------------------------------------
青木峰郎