I am running Cygwin B20 on NT4 SP4, Intel Pentium Pro 200, 64MB. I went to the pc section of the downloads but got a bit lost as there are lots of files but no indication of which file(s) I might need so I decided to download the source and build ruby locally. Configure ran ok but make failed trying to build the Win32API dll. Make output is included below. Are there any steps that I have missed out? Thanks, Bob Make output ... /ruby-1.4.3$ make gcc -g -O2 -I. -I. -I/usr/local/include -c array.c gcc -g -O2 -I. -I. -I/usr/local/include -c bignum.c gcc -g -O2 -I. -I. -I/usr/local/include -c class.c gcc -g -O2 -I. -I. -I/usr/local/include -c compar.c gcc -g -O2 -I. -I. -I/usr/local/include -c dir.c gcc -g -O2 -I. -I. -I/usr/local/include -c dln.c gcc -g -O2 -I. -I. -I/usr/local/include -c enum.c gcc -g -O2 -I. -I. -I/usr/local/include -c error.c gcc -g -O2 -I. -I. -I/usr/local/include -c eval.c gcc -g -O2 -I. -I. -I/usr/local/include -c file.c gcc -g -O2 -I. -I. -I/usr/local/include -c gc.c gcc -g -O2 -I. -I. -I/usr/local/include -c hash.c gcc -g -O2 -I. -I. -I/usr/local/include -c inits.c gcc -g -O2 -I. -I. -I/usr/local/include -c io.c gcc -g -O2 -I. -I. -I/usr/local/include -c marshal.c gcc -g -O2 -I. -I. -I/usr/local/include -c math.c gcc -g -O2 -I. -I. -I/usr/local/include -c numeric.c gcc -g -O2 -I. -I. -I/usr/local/include -c object.c gcc -g -O2 -I. -I. -I/usr/local/include -c pack.c gcc -g -O2 -I. -I. -I/usr/local/include -c parse.c gcc -g -O2 -I. -I. -I/usr/local/include -c process.c gcc -g -O2 -I. -I. -I/usr/local/include -c prec.c gcc -g -O2 -I. -I. -I/usr/local/include -c random.c gcc -g -O2 -I. -I. -I/usr/local/include -c range.c gcc -g -O2 -I. -I. -I/usr/local/include -c re.c gcc -g -O2 -I. -I. -I/usr/local/include -c regex.c gcc -g -O2 -I. -I. -I/usr/local/include -c ruby.c gcc -g -O2 -I. -I. -I/usr/local/include -c signal.c gcc -g -O2 -I. -I. -I/usr/local/include -c sprintf.c gcc -g -O2 -I. -I. -I/usr/local/include -c st.c gcc -g -O2 -I. -I. -I/usr/local/include -c string.c gcc -g -O2 -I. -I. -I/usr/local/include -c struct.c gcc -g -O2 -I. -I. -I/usr/local/include -c time.c gcc -g -O2 -I. -I. -I/usr/local/include -c util.c gcc -g -O2 -I. -I. -I/usr/local/include -c variable.c gcc -g -O2 -I. -I. -I/usr/local/include -c version.c gcc -I. -g -O2 -I. -I. -I/usr/local/include -c ./missing/crypt.c gcc -I. -g -O2 -I. -I. -I/usr/local/include -c ./missing/flock.c gcc -g -O2 -I. -I. -I/usr/local/include -c ./missing/vsnprintf.c gcc -g -O2 -I. -I. -I/usr/local/include -c dmyext.c ar rcu libruby.a array.o bignum.o class.o compar.o dir.o dln.o enum.o error.o ev al.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o crypt.o flock.o vsnpr intf.o dmyext.o gcc -g -O2 -I. -I. -I/usr/local/include -c main.c gcc -g -O2 main.o dmyext.o libruby.a -o miniruby.exe compiling curses compiling Win32API gcc -I/ruby-1.4.3 -I/ruby-1.4.3 -g -O2 -fno-defer-pop -I/usr/local/include -c Win32API.c -o Win32API.o dllwrap --export-all -s -L/ruby-1.4.3 -o Win32API.dll Win32API.o Warning: no export definition file provided dllwrap will create one, but may not be what you want Win32API.o: In function `Win32API_initialize': /ruby-1.4.3/ext/Win32API/Win32API.c:59: undefined reference to `rb_eRuntimeError' /ruby-1.4.3/ext/Win32API/Win32API.c:59: undefined reference to `rb_raise' /ruby-1.4.3/ext/Win32API/Win32API.c:60: undefined reference to `rb_data_object_alloc' /ruby-1.4.3/ext/Win32API/Win32API.c:64: undefined reference to `rb_str_new3' /ruby-1.4.3/ext/Win32API/Win32API.c:65: undefined reference to `rb_str_cat' /ruby-1.4.3/ext/Win32API/Win32API.c:68: undefined reference to `rb_eRuntimeError' /ruby-1.4.3/ext/Win32API/Win32API.c:68: undefined reference to `rb_raise' /ruby-1.4.3/ext/Win32API/Win32API.c:71: undefined reference to `rb_int2inum' /ruby-1.4.3/ext/Win32API/Win32API.c:71: undefined reference to `rb_iv_set' /ruby-1.4.3/ext/Win32API/Win32API.c:72: undefined reference to `rb_iv_set' /ruby-1.4.3/ext/Win32API/Win32API.c:73: undefined reference to `rb_int2inum' /ruby-1.4.3/ext/Win32API/Win32API.c:73: undefined reference to `rb_iv_set' /ruby-1.4.3/ext/Win32API/Win32API.c:75: undefined reference to `rb_ary_new' /ruby-1.4.3/ext/Win32API/Win32API.c:87: undefined reference to `rb_ary_push' /ruby-1.4.3/ext/Win32API/Win32API.c:91: undefined reference to `rb_iv_set' /ruby-1.4.3/ext/Win32API/Win32API.c:107: undefined reference to `rb_iv_set' Win32API.o: In function `Win32API_Call': /ruby-1.4.3/ext/Win32API/Win32API.c:139: undefined reference to `rb_scan_args' /ruby-1.4.3/ext/Win32API/Win32API.c:141: undefined reference to `rb_iv_get' /ruby-1.4.3/ext/Win32API/Win32API.c:143: undefined reference to `rb_num2ulong' /ruby-1.4.3/ext/Win32API/Win32API.c:145: undefined reference to `rb_iv_get' /ruby-1.4.3/ext/Win32API/Win32API.c:146: undefined reference to `rb_iv_get' /ruby-1.4.3/ext/Win32API/Win32API.c:151: undefined reference to `rb_eRuntimeError' /ruby-1.4.3/ext/Win32API/Win32API.c:151: undefined reference to `rb_raise' /ruby-1.4.3/ext/Win32API/Win32API.c:157: undefined reference to `rb_ary_entry' /ruby-1.4.3/ext/Win32API/Win32API.c:162: undefined reference to `rb_ary_entry' /ruby-1.4.3/ext/Win32API/Win32API.c:162: undefined reference to `rb_num2ulong' /ruby-1.4.3/ext/Win32API/Win32API.c:175: undefined reference to `rb_ary_entry' /ruby-1.4.3/ext/Win32API/Win32API.c:179: undefined reference to `rb_num2ulong' /ruby-1.4.3/ext/Win32API/Win32API.c:181: undefined reference to `rb_check_type' /ruby-1.4.3/ext/Win32API/Win32API.c:182: undefined reference to `rb_str_modify' /ruby-1.4.3/ext/Win32API/Win32API.c:208: undefined reference to `rb_str_new2' /ruby-1.4.3/ext/Win32API/Win32API.c:218: undefined reference to `rb_int2inum' Win32API.o: In function `Init_Win32API': /ruby-1.4.3/ext/Win32API/Win32API.c:227: undefined reference to `rb_cObject' /ruby-1.4.3/ext/Win32API/Win32API.c:227: undefined reference to `rb_define_class' /ruby-1.4.3/ext/Win32API/Win32API.c:228: undefined reference to `rb_define_method' /ruby-1.4.3/ext/Win32API/Win32API.c:229: undefined reference to `rb_define_method' /ruby-1.4.3/ext/Win32API/Win32API.c:230: undefined reference to `rb_define_alias' collect2: ld returned 1 exit status dllwrap: gcc exited with status 1 make[1]: *** [Win32API.dll] Error 1 ----------------------------------------------------------------- Visit our Internet site at http://www.reuters.com Any views expressed in this message are those of the individual sender, except where the sender specifically states them to be the views of Reuters Ltd.