Heim >Datenbank >MySQL-Tutorial >Warum kann ich das MySQL-Gem nicht installieren? (Fehler beim Erstellen der nativen Erweiterung: Header-Dateien nicht gefunden)
Fehler beim Erstellen der nativen Gem-Erweiterung: Header-Dateien nicht gefunden
Beim Versuch, das MySQL-Gem zu installieren, wird Benutzern möglicherweise die Fehlermeldung „ Die native Gem-Erweiterung konnte nicht erstellt werden. /usr/bin/ruby extconf.rbnmkmf.rb kann keine Header-Dateien für Ruby finden /usr/lib/ruby/ruby.h.“ Dieses Problem entsteht durch das Fehlen von Ruby-Headern während des Gem-Installationsprozesses.
Lösung:
Um dieses Problem zu beheben, müssen Benutzer das entsprechende Ruby-Header-Paket installieren , das die notwendigen Header-Dateien für die native Erstellung bereitstellt Erweiterungen.
Fedora:
yum -y install gcc mysql-devel ruby-devel rubygems
Debian:
sudo apt-get install ruby-dev
Ubuntu:
sudo apt-get install ruby-all-dev
Für frühere Versionen von Ruby sollte das entsprechende Entwicklungs-Header-Paket vorhanden sein installiert:
sudo apt-get install ruby[version]-dev
(wobei [Version] die gewünschte Ruby-Version ist)
Sobald die Ruby-Header installiert sind, sollte die erneute Ausführung des gem install mysql-Befehls die native Erweiterung erfolgreich erstellen und Installiere das Juwel.
Das obige ist der detaillierte Inhalt vonWarum kann ich das MySQL-Gem nicht installieren? (Fehler beim Erstellen der nativen Erweiterung: Header-Dateien nicht gefunden). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!