Fehlerbehebung „Fehler beim Erstellen der nativen Gem-Erweiterung“
Beim Versuch, Gems zu installieren, die native Erweiterungen erfordern, kann bei Benutzern der Fehler auftreten: „Fehler beim Erstellen der nativen Gem-Erweiterung.“ Dieses Problem tritt häufig auf, wenn die richtigen Header-Dateien für den Ruby-Interpreter fehlen.
Lösung
Um dieses Problem zu beheben, installieren Sie die Ruby Development Headers, auch bekannt als ruby-devel. Diese Header stellen die notwendigen Dateien bereit, damit das Gem mit Ihrem Ruby-Interpreter interagieren kann.
Für Fedora:
yum -y install ruby-devel
Für Debian und Ubuntu:
sudo apt-get install ruby-dev
Für Ubuntu (Modern Ruby Versionen):
sudo apt-get install rubyNUMBER-dev
Beispiel:
sudo apt-get install ruby2.2-dev (for Ruby 2.2)
Nach der Installation der Ruby Development Header wiederholen Sie den Gem-Installationsbefehl. So installieren Sie beispielsweise das MySQL-Gem:
gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config
Dadurch sollte der Fehler „Fehler beim Erstellen der Gem Native Extension“ behoben werden und Sie können das Gem erfolgreich installieren.
Das obige ist der detaillierte Inhalt vonWarum schlägt meine Gem-Installation mit der Fehlermeldung „Failed to Build Gem Native Extension' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!