title: Is Datamapper's dm_mysql_adapter gem supported on windows?
body: <p>I am wanting to play some more with Ruby and currently seem to have a grasp of sinatra, but would also like to now pull in data from a relational database. I tend to use Mysql for test apps and tried installing the gems but I keep getting an exception when it tries to compile the native do_mysql gem which it is reliant upon.</p>
  
  <p>I do have the native extensions installed and they worked fine for the JSON gem, I remember reading somewhere a while back that the do_mysql wasnt supported for windows currently, so was just wondering if this is still the case.</p>
  
  <p>Using ruby 1.9.2 on windows 7 (installed via ruby installer + native extensions)</p>
  
  <p>Here is the exception incase it helps:</p>
  
  <pre><code>C:\dump\ruby\DataMapperTest\gems&gt;gem install dm-mysql-adapter-1.2.0.gem
  Temporarily enhancing PATH to include DevKit...
  Building native extensions.  This could take a while...
  ERROR:  Error installing dm-mysql-adapter-1.2.0.gem:
          ERROR: Failed to build gem native extension.
  
          C:/Tools/Ruby192/bin/ruby.exe extconf.rb
  checking for my_global.h... no
  checking for mysql.h... no
  checking for main() in -llibmysql... no
  checking for mysql_query() in mysql.h... no
  checking for mysql_ssl_set() in mysql.h... no
  checking for localtime_r()... no
  checking for gmtime_r()... no
  checking for mysql.h... no
  checking for MYSQL_TYPE_STRING in mysql.h... no
  checking for MYSQL_TYPE_BIT in mysql.h... no
  checking for MYSQL_TYPE_NEWDECIMAL in mysql.h... no
  checking for mysql_query() in mysql.h... no
  checking for mysql_ssl_set() in mysql.h... no
  checking for mysql_sqlstate() in mysql.h... no
  checking for mysql_get_ssl_cipher() in mysql.h... no
  checking for mysql_set_character_set() in mysql.h... no
  checking for mysql_get_server_version() in mysql.h... no
  checking for MYSQL_FIELD.charsetnr in mysql.h... no
  creating Makefile
  
  make
  C:/Tools/Ruby192/bin/ruby -e "puts 'EXPORTS', 'Init_do_mysql'"  &gt; do_mysql-i386-
  mingw32.def
  gcc -I. -IC:/Tools/Ruby192/include/ruby-1.9.1/i386-mingw32 -I/C/Tools/Ruby192/in
  clude/ruby-1.9.1/ruby/backward -I/C/Tools/Ruby192/include/ruby-1.9.1 -I.   -O3 -
  g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings
   -Wno-missing-field-initializers -Wno-long-long -Wall   -o do_common.o -c do_com
  mon.c
  gcc -I. -IC:/Tools/Ruby192/include/ruby-1.9.1/i386-mingw32 -I/C/Tools/Ruby192/in
  clude/ruby-1.9.1/ruby/backward -I/C/Tools/Ruby192/include/ruby-1.9.1 -I.   -O3 -
  g -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings
   -Wno-missing-field-initializers -Wno-long-long -Wall   -o do_mysql.o -c do_mysq
  l.c
  do_mysql.c:5:19: fatal error: mysql.h: No such file or directory
  compilation terminated.
  make: *** [do_mysql.o] Error 1
  
  
  Gem files will remain installed in C:/Tools/Ruby192/lib/ruby/gems/1.9.1/gems/do_
  mysql-0.10.7 for inspection.
  Results logged to C:/Tools/Ruby192/lib/ruby/gems/1.9.1/gems/do_mysql-0.10.7/ext/
  do_mysql/gem_make.out
  
  C:\dump\ruby\DataMapperTest\gems&gt;
  </code></pre>
  
  <p>Mysql 5.5 community edition is installed and configured and Mysql has been added to the system PATH.</p>