Dépannage des erreurs « Échec de la création de l'extension native de gemme »
Lors de la tentative d'installation de gemmes nécessitant des extensions natives, les utilisateurs peuvent rencontrer l'erreur : "Échec de la création de l'extension native Gem." Ce problème survient généralement lorsque les fichiers d'en-tête appropriés sont manquants pour l'interpréteur Ruby.
Solution
Pour résoudre ce problème, installez les en-têtes de développement Ruby, également appelés ruby-devel. Ces en-têtes fournissent les fichiers nécessaires permettant à la gem d'interagir avec votre interpréteur Ruby.
Pour Fedora :
yum -y install ruby-devel
Pour Debian et Ubuntu :
sudo apt-get install ruby-dev
Pour Ubuntu (Modern Ruby Versions) :
sudo apt-get install rubyNUMBER-dev
Exemple :
sudo apt-get install ruby2.2-dev (for Ruby 2.2)
Après avoir installé les en-têtes de développement Ruby, réessayez la commande d'installation de gem. Par exemple, pour installer la gemme mysql :
gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config
Cela devrait résoudre l'erreur « Échec de la création de l'extension native de la gemme » et vous permettre d'installer avec succès 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!