Maison > base de données > tutoriel mysql > Pourquoi mon installation de Gem échoue-t-elle avec l'erreur « Échec de la création de l'extension native Gem » ?

Pourquoi mon installation de Gem échoue-t-elle avec l'erreur « Échec de la création de l'extension native Gem » ?

Linda Hamilton
Libérer: 2024-12-04 05:42:11
original
313 Les gens l'ont consulté

Why is my Gem Installation Failing with a

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
Copier après la connexion

Pour Debian et Ubuntu :

sudo apt-get install ruby-dev
Copier après la connexion

Pour Ubuntu (Modern Ruby Versions) :

sudo apt-get install rubyNUMBER-dev
Copier après la connexion

Exemple :

sudo apt-get install ruby2.2-dev  (for Ruby 2.2)
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal