もりきゅうです。

さきほど cvs で拾って試しました。
WindowsME VC6SP5

D:\usr\src\ruby-lang\ruby\win32>configure
D:\usr\src\ruby-lang\ruby\win32>nmake
...
D:/usr/src/ruby-lang/ruby/lib/mkmf.rb:824: 
cannot convert Array into String (TypeError)

mkmf.rb(820) :
make, = Shellwords.shellwords($make)
ここで
p Shellwords.shellwords($make) #=> ["make"]
p make #=> ["make"]
です。妙な。
とりあえず
make,_ = Shellwords.shellwords($make)
として通しました。

D:\usr\src\ruby-lang\ruby\win32>nmake test

Microsoft (R) Program Maintenance Utility
Copyright (C) Microsoft Corp 1988-1998. Al

test succeeded

D:\usr\bin>ruby -v
ruby 1.8.0 (2003-03-07) [i386-mswin32]

D:\usr\bin>irb
irb(main):001:0> a=[1]
=> [1]
irb(main):002:0> b,=a
=> [[1]]
irb(main):003:0> b
=> [1]

バグぽい。

あと win32.c にごみがついてました。

win32.c(3058) :
<<<<<<< win32.c
VALUE
rb_w32_asynchronize(asynchronous_func_t func,
		    VALUE self, int argc, VALUE* argv, VALUE intrval)
=======
VALUE
rb_w32_asynchronize(asynchronous_func_t func, VALUE self,
		    int argc, VALUE* argv, VALUE intrval)
>>>>>>> 1.83

----
YOSHIDA Kazuhiro  moriq / moriq.com  http://www.moriq.com/