web-dev-qa-db-fra.com

ERREUR: impossible de créer l'extension native de gem

erreur lors de l'exécution de l'ensemble

Installing mysql2 (0.3.11) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
...
Make sure that `gem install mysql2 -v '0.3.11'` succeeds before bundling.

quand je lance Assurez-vous que gem install mysql2 -v '0.3.11'. Je reçois toujours la même erreur.

37
user2951937

quel système d'exploitation utilisez-vous?

de toute façon si vous utilisez ubuntu, à partir de ceci https://github.com/brianmario/mysql2/issues/8 run:

Sudo apt-get install mysql-client libmysqlclient-dev

Sinon pour les utilisateurs Mac, (utilisez brew pour installer), cochez http://mxcl.github.com/homebrew/ , ou exécutez:

brew install mysql

puis

Sudo gem install mysql2

et pour les utilisateurs de windows, recherchez une solution dans le lien ci-dessous . Erreur lors de l'installation de mysql2: Echec de la création de l'extension gem native

Je recommanderais d'utiliser la commande normale Invite.

91
ben

Parfois, vous devez mettre à jour votre bibliothèque Ruby, exécutez le code suivant: 

Sudo gem update --system
0
Mohammed Sawaie

Erreur corrigée ..

Essayez d'installer ces paquets ..

Sudo apt-get installez libmysqlclient-dev

Sudo apt-get install bundler 

Après avoir installé le bundle .. Essayez avec 

gem installer mysql2

Son travail .. Cool :) 

0
karthi kj

Si la trace de la pile inclut cette erreur:

mkmf.rb can't find header files for Ruby at /usr/lib/Ruby/include/Ruby.h

Regardez quelle version de Ruby vous utilisez avec:

Ruby -v

Ensuite, installez la version correcte de Ruby dev qui correspond à votre version de Ruby:

Sudo apt-get install Ruby2.0-dev
Sudo apt-get install Ruby2.2-dev
Sudo apt-get install Ruby2.3-dev

Ensuite:

gem install mysql2
0
Odysseus Ithaca