J'essaie d'installer la gem mysql sous Windows 7 x64. Ruby -v est rubis 1.8.6 (2009-03-31 patchlevel 368) [i386-mingw32] et gem est 1.3.4. Le problème est donc, lorsque je tente de « gem install mysql », je reçois l'erreur suivante:Impossible d'installer mysql gem sur 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 ***
J'ai essayé d'ajouter le bac mysql au PATH comme décrit here, il n'a pas aidé seulement en ajoutant différentes variantes de --with-mysql (-dir, -lib etc.) à l'instruction. Comment puis-je le réparer? TIA
bien, pour le construire moi-même je dois 1) ruby extconf.rb 2) faire 3) faire l'installation, est-ce exact? Je reçois la même erreur en essayant d'exécuter extconf :( Je ne comprends pas, comment peut-on utiliser un programme d'installation en un clic pour ruby aider à résoudre le problème de la gemme.J'utilise déjà 1.8.6 ruby et il semble bien fonctionner, Donc, pourriez-vous expliquer la deuxième alternative? – Fluffy
Il semble que vous exécutiez la version d'aperçu du programme d'installation en un clic, qui est compilé en utilisant le compilateur mingw32-gcc, au lieu de MSVC6 Il n'est pas certain que tous les gems avec des éléments compilés J'ai été recompilé avec ce compilateur, donc je suggère de revenir à la version mswin32 jusqu'à ce que le nouveau soit publié, vous devriez alors pouvoir installer la gem mysql mswin32. –