Я пытаюсь установить gem mysql под Windows 7 x64. Ruby -v - ruby 1.8.6 (2009-03-31 patchlevel 368) [i386-mingw32] и драгоценный камень - 1.3.4. Так что проблема, когда я пытаюсь «камень установить MySQL», я получаю следующее сообщение об ошибке:Не удается установить mysql gem на windows 7
D:\ruby\lib\ruby\gems\1.8\gems\mysql-2.7>gem install mysql
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
D:/ruby/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... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... no
checking for mysql_query() in -lmysqlclient... no
*** extconf.rb failed ***
Я пытался добавить MySQL бен в PATH, как описано here, это не помогло просто как добавление в инструкцию разных вариантов --with-mysql (-dir, -lib и т. д.). Как я могу это исправить? TIA
ну, чтобы построить его сам, мне нужно 1) ruby extconf.rb 2) сделать 3) сделать установку, правильно? Я получаю ту же ошибку при попытке запустить extconf :( Я не понимаю, как можно использовать установщик с одним щелчком мыши для рубиновой помощи, чтобы решить проблему с камнем. Я уже использую 1,8,6 рубины и, похоже, работает нормально, так что вы могли бы объяснить вторую альтернативу? – Fluffy
Похоже, вы используете предварительную версию установщика с одним щелчком, который компилируется с использованием компилятора mingw32-gcc вместо MSVC6. Не уверен, что все драгоценности с скомпилированными элементами были перекомпилированы с этим компилятором. Поэтому я предлагаю вернуться к версии mswin32 до тех пор, пока не будет выпущен новый. Тогда вы должны будете установить gsm mysql mswin32. –