From: "Marcel O." Date: 2011-02-01T19:47:09+09:00 Subject: mkmf-bug under mingw without msys Hi, I have a problem building an extension with mkmf under windows which seems to me as a bug: I want to build the extension in an mingw environment WITHOUT msys, but mkmf contains code that if it runs in an mingw environment makes the incorrect assumption it runs under msys and needs an appropriate path conversion: mkmf.rb (in all Ruby versions I checked) case CONFIG['build_os'] when 'mingw32' def mkintpath(path) # mingw uses make from msys and it needs special care # converts from C:\some\path to /C/some/path path = path.dup path.tr!('\\', '/') path.sub!(/\A([A-Za-z]):(?=\/)/, '/\1') path end end This results in my mingw-only environment in a generated makefile which can't find ruby.h. I don't know if it is a common solution to check instead of CONFIG['build_os'], if the environment variable OS_TYPE is set to msys. Regards Marcel -- Posted via http://www.ruby-forum.com/.