Я пытаюсь установить MySQL Gem для Ruby on Rails в Windows 7 64-bit.Я установил MySQL Essential 5.1.54 Winx64 с веб-сайта MySQL.Я установил Cygwin, который поставляется с ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin].Я установил Rails 3.0.3 с сайта rails.Когда я выполняю 'gem install mysql', он выдает:
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension
/usr/bin/ruby.exe extconf.rb
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsnl... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lmygcc... no
checking for mysql_query() in -lmysqlclient... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Я скачал Instant Rails libmySQL.dll и заменил его в своем каталоге MySQL (C: \ Program Files \ MySQL \ MySQL Server 5.1\ Bin).У меня есть /etc/my.cnf, который указывает на использование 127.0.0.1 в качестве хоста mysql.Я могу подключиться к mysql в моей оболочке cygwin bash.Я могу подключиться к mysql в окне командной строки.Я могу запустить рельсы, используя SQLite3 в качестве базы данных.Я попытался предоставить --with-mysql-dir = C: \ Program Files \ MySQL \ MySQL Server 5.1 \ bin для установки gem.