J'ai eu le même problème que vous, ou au moins le symptôme est le même.
Contexte: j'ai été à l'aide de Rails 3, le mysql2 gem, et MySQL community server version 5.5.21 (32 bits) installé en local sur ma machine Windows. J'ai attrapé le client de la bibliothèque (libmysql.dll
) de l'installation de MySQL et copié sur mon ruby installation de l' bin
le dossier.
Quand j'ai couru bundle exec rake db:create
, j'ai eu le même message d'erreur que vous et j'ai pensé: "Hé, comment le client peut-il la bibliothèque être dépassée lorsque je l'ai eu à partir de la dernière MySQL version?"
Il est utile de message qui s'affiche lorsque vous gem install mysql2
. Malheureusement, si vous avez installer la gem avec Bundler, Bundler mange le message. Ici, il est:
=========================================================================
You've installed the binary version of mysql2. It was built using MySQL
Connector/C version 6.0.2. It's recommended to use the exact same version
to avoid potential issues.
At the time of building this gem, the necessary DLL files where available
in the following download:
http://dev.mysql.com/get/Downloads/Connector-C/mysql-connector-c-noinstall-6.0.2-win32.zip/from/pick
And put lib\libmysql.dll file in your Ruby bin directory, for example
C:\Ruby\bin
En suivant ces instructions résolu le problème pour moi.
Lien référencé