Maison >base de données >tutoriel mysql >Comment corriger les erreurs « Impossible de trouver les fichiers d'en-tête » lors de l'installation de MySQL Gem ?

Comment corriger les erreurs « Impossible de trouver les fichiers d'en-tête » lors de l'installation de MySQL Gem ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-29 10:58:101053parcourir

How to Fix

Échec de l'installation de la gemme : "Impossible de trouver les fichiers d'en-tête" résolu

Lorsque vous essayez d'installer la gemme MySQL sur Fedora 14, vous pouvez rencontrez une erreur indiquant que les fichiers d’en-tête sont introuvables. Ce problème provient d'un composant manquant dans votre environnement Ruby.

Pour résoudre ce problème et permettre à la gem de se construire avec succès, vous devez avoir installé les en-têtes de développement Ruby. Pour différentes distributions Linux, cela implique diverses commandes :

Fedora :

yum -y install gcc mysql-devel ruby-devel rubygems

Debian et basé sur Debian distributions :

sudo apt-get install ruby-dev

Ubuntu :

sudo apt-get install ruby-all-dev

Versions Ruby antérieures (par exemple, 2.2) :

sudo apt-get install ruby2.2-dev

(Remplacez "2.2" par le Ruby souhaité version)

Une fois les en-têtes de développement Ruby installés, vous pouvez procéder à la commande d'installation de la gemme :

gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config

Cela devrait réussir à créer l'extension native de la gemme et à résoudre l'erreur. N'oubliez pas d'ajuster la syntaxe de la commande en fonction de votre système d'exploitation spécifique et des exigences de la version Ruby.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn