Installation de MySQL sur Mac : résolution de « ERREUR : échec de la création de l'extension native gem »
Lors de la tentative d'installation de MySQL à l'aide de la commande gem install mysql, les utilisateurs peuvent rencontrer l'erreur « ERREUR : échec de la création de l'extension native gem. » Ce problème est généralement rencontré lorsque le système ne dispose pas des en-têtes et des bibliothèques nécessaires à la création des extensions natives.
Pour résoudre ce problème, suivez ces étapes :
-
Vérifiez le client MySQL. Installation de la bibliothèque : Assurez-vous que la bibliothèque client MySQL est installée. Sur les systèmes Debian (ou Ubuntu), exécutez sudo apt-get install libmysqlclient-dev.
-
Confirmez les outils Xcode : macOS Catalina et versions ultérieures nécessitent des outils de ligne de commande Xcode pour une installation réussie. Si vous recevez des erreurs « vérification de mysql_query() dans -lmysqlclient... non », envisagez de réinstaller les outils de ligne de commande Xcode.
-
Vérifiez les fichiers d'en-tête : Assurez-vous que les fichiers d'en-tête pour Ruby sont présent dans /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h. Sinon, essayez de réinstaller Ruby.
-
Autorisations de chemin : Vérifiez que les chemins dans /usr/bin disposent des autorisations appropriées. Modifiez extconf.rb et ajoutez ENV['PATH'] = "/usr/bin:/usr/sbin:$PATH" avant de require "mkmf".
-
Dépannage supplémentaire : Pour les systèmes exécutant macOS Mojave ou une version antérieure, essayez d'exécuter export MACOSX_DEPLOYMENT_TARGET=10.9 avant d'exécuter gem install mysql.
Après avoir mis en œuvre ces étapes, réexécutez gem install mysql. Si le problème persiste, vous devrez peut-être vous référer au journal gem_make.out situé dans /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out pour un débogage plus approfondi.
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!