unable to run dbconsole on windows note

As a note, currently in windows with 1.8.6

D:\dev\test2>ruby script\dbconsole
d:/installs/ruby_msvc_rc2/lib/ruby/gems/1.8/gems/rails-2.3.3/lib/
commands/dbconsole.rb:61:in `exec': No such file or directory -
mysql.exe (Errno::ENOENT)

This is caused by a bug in ruby 1.8.x on doze where
exec("command.exe", "args")
doesn't work if the command lives in a member of the path with spaces.

I suppose a fix would be to pass out the full path from dbconsole's
find_cmd method, but I wasn't sure if you wanted to go that way or
ignore it since it's a bug in ruby.

Is it patch-worthy? :slight_smile:

Also as a note, wherever there is [for example, in dbconsole]

if RUBY_PLATFORM = /mswin/

that should be if RUBY_PLATFORM = /mswin|mingw/

as that is necessary for folks who use mingw now instead of VC to
compile ruby on windows [also the next generation of ruby one click
installer for windows will be using mingw--best to be ready].

Thanks.
-r