Comment installer Ruby sur Mysql2 Gem Rails dans Windows 10

Si vous ne pouvez pas installer la gemme MYSQL2 sous Windows, vous devez télécharger les fichiers C-Header depuis MYSQL. Contrairement à d'autres perles, MYSQL2 nécessite des liens directs vers certains des fichiers natifs intégrés fournis par la bibliothèque. Si vous n'avez pas encore installé MYSQL, cela signifie que vous devez télécharger – et référencer – cette bibliothèque depuis Internet.

Le problème est que, puisque la gemme MYSQL2 nécessite certains fichiers pour l'aider à se connecter à Internet, la gemme les utilise pour construire. L'erreur que vous obtiendrez mentionnera "Impossible de créer des extensions natives". Cela signifie que votre système Windows ne disposait pas des fichiers d'en-tête nécessaires à l'installation correcte de la gemme.

Le moyen de résoudre ce problème consiste à vous connecter d'abord au site Web MYSQL et à rechercher "C-Connector". Il s'agit essentiellement du «pilote» pour MYSQL, permettant à Windows d'appeler un certain nombre de fonctions précompilées pour l'aider à communiquer avec les installations MYSQL locales ou externes. Le but de ce téléchargement est de s'assurer que votre ordinateur possède les fichiers nécessaires pour installer la gemme.

Une fois que vous avez trouvé le fichier MYSQL C-Connector, vous devez le télécharger sur votre disque dur. De là, supprimez le fichier et placez son contenu sur votre disque dur. Vous devez le placer dans un chemin sans espaces, sinon la référence d'installation se brisera. Un chemin comme C: / download / mysql-c-connector / files fonctionnera bien. Veuillez noter que vous n'avez PAS besoin de l'installer – téléchargez uniquement l'archive occupée, nous pouvons la supprimer une fois la gemme installée.

Si vous avez téléchargé et téléchargé les fichiers sur votre disque dur, vous devrez réinstaller la gemme. Pour ce faire, vous devez charger CMD et taper la commande suivante "gem install mysql2 –platform = ruby ​​- & # 39; – with-mysql-dir =" C: mysql-connector-path "".

Cette commande fera référence aux fichiers de bibliothèque MYSQL C-Connector nouvellement installés dont Ruby a besoin pour construire la gemme. Si vous avez téléchargé / installé correctement, cela devrait permettre à Ruby d'installer les fichiers requis, etc. En cas de succès, cmd vous expliquera que la gemme est installée; sinon, il est probable que vous ayez téléchargé les fichiers incorrects ou que vous n'ayez pas besoin d'une autre bibliothèque sur votre système.

Étant donné que Windows n'a pas de bibliothèques externes, il est nécessaire d'installer tout Internet requis. C'est l'une des raisons pour lesquelles la plupart des gens n'aiment pas le développement avec Windows – après tout, si vous êtes en mesure de télécharger les fichiers d'en-tête corrects, ça devrait aller.