Maison  >  Article  >  base de données  >  Pourquoi ne puis-je pas installer la gemme mysql ? (Échec de la création de l'extension native : fichiers d'en-tête introuvables)

Pourquoi ne puis-je pas installer la gemme mysql ? (Échec de la création de l'extension native : fichiers d'en-tête introuvables)

Susan Sarandon
Susan Sarandonoriginal
2024-11-23 13:55:13915parcourir

Why Can't I Install the mysql Gem? (Failed to Build Native Extension: Header Files Not Found)

Échec de la création de l'extension native de la gemme : fichiers d'en-tête introuvables

Lors de la tentative d'installation de la gemme mysql, les utilisateurs peuvent rencontrer le message d'erreur " Échec de la création de l'extension native Gem /usr/bin/ruby extconf.rbnmkmf.rb ne trouve pas les fichiers d'en-tête pour Ruby sur /usr/lib/ruby/ruby.h." Ce problème est dû à l'absence d'en-têtes Ruby lors du processus d'installation de la gemme.

Solution :

Pour résoudre ce problème, les utilisateurs doivent installer le package d'en-têtes Ruby correspondant. , qui fournit les fichiers d'en-tête nécessaires à la création de fichiers natifs extensions.

Fedora :

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

Debian :

sudo apt-get install ruby-dev

Ubuntu :

sudo apt-get install ruby-all-dev

Pour les versions antérieures de Ruby, le package d'en-tête de développement approprié doit être installé :

sudo apt-get install ruby[version]-dev

(où [version] est la version Ruby souhaitée)

Une fois les en-têtes Ruby installés, réexécutez la commande gem install mysql devrait réussir à créer l'extension native et installez la gemme.

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