2013-11-04 15 views
33

Fehler bei der Installation, während BündelERROR: Fehler gem native Erweiterung bauen - Fehler mysql2

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. 

installieren läuft, wenn ich sicher laufen Sie sich, dass gem install mysql2 -v '0.3.11' .I immer noch die gleichen Fehler.

Antwort

88

Welches Betriebssystem verwenden Sie?

sowieso, wenn Sie sind mit ubuntu, von diesem https://github.com/brianmario/mysql2/issues/8 Lauf:

sudo apt-get install mysql-client libmysqlclient-dev 

Andernfalls für Mac-Anwender, (Verwendung Gebräu zu installieren) überprüfen Sie diese http://mxcl.github.com/homebrew/ oder laufen:

dann

sudo gem install mysql2 

und für Windows-Nutzer den Link unten für eine Lösung zu überprüfen. Error installing mysql2: Failed to build gem native extension

Ich würde empfehlen, die normale Eingabeaufforderung zu verwenden.

+0

Großartig. Dies behebt das Problem, dass ich Gitlab installiert habe. – jwinn

0

Manchmal müssen Sie Ihre Ruby-Bibliothek aktualisieren, führen Sie diesen Code:

sudo gem update --system 
0

Fehler behoben ..

versuchen, diese Pakete zu installieren ..

sudo apt-get install libmysqlclient-dev

sudo apt-get install bundler

Nach dem Bündler Installation .. versuchen Sie mit

gem install mysql2

Seine Arbeits .. cool :)

0

Wenn der Stack-Trace diesen Fehler enthält:

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

Blick auf, was Ruby-Version Sie verwenden mit:

ruby -v 

Dann installieren Sie die korrekte Version von Ruby dev, die mit Ihrer Version von Ruby geht:

sudo apt-get install ruby2.0-dev 
sudo apt-get install ruby2.2-dev 
sudo apt-get install ruby2.3-dev 

Dann:

gem install mysql2 
Verwandte Themen