IF YOU ARE USING VC2005 or VC2008, there maybe a problem of strcasecmp() and stricmp(). stricmp() is deprecated since VC 2005 (use _stricmp() instead), but ruby's header win32.h doesn't know it. a quick hack fix: in include/ruby-1.x.x/ruby/win32.h, change definitions of strcasecmp and strncasecmp as follows: #define strcasecmp _stricmp #define strncasecmp _strnicmp For other compilers, maybe there is a similar issue ? i don't know ... -- Posted via http://www.ruby-forum.com/.