On the Mongrel FAQ forum, Josh Wehner was having problems with cygwin (don''t know if he fixed it). http://rubyforge.org/forum/forum.php?thread_id=6978&forum_id=5450 Due that, I manage to install cygwin, ruby and rails on my humble little computer, it compiled worked ok (taste like *nix, so I felt a bit off-road running this). Anyway, tried to pass test for mongrel, and still get 1 failure: 1) Failure: test_header_is_too_long(WebServerTest) [./test/test_ws.rb:81:in `test_header_is_too_long'' ./test/testhelp.rb:14:in `redirect_test_io'' ./test/test_ws.rb:79:in `test_header_is_too_long'']: <[Errno::ECONNRESET, Errno::EPIPE, Errno::ECONNABORTED, Errno::EINVAL]> exception expected but none was thrown. Because cygwin IS windows, the sockets works the same way like mswin32 platform. adding /mingw|cygwin|mswin/ regex to do_test solved the problem. Now Mongrel compiles and works with cygwin. Don''t know who else would like do that, but there you go. -- Luis Lavena Multimedia systems - Leaders are made, they are not born. They are made by hard effort, which is the price which all of us must pay to achieve any goal that is worthwhile. Vince Lombardi