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)
É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!