Heim > Datenbank > MySQL-Tutorial > Warum schlägt meine Gem-Installation mit der Fehlermeldung „Failed to Build Gem Native Extension' fehl?

Warum schlägt meine Gem-Installation mit der Fehlermeldung „Failed to Build Gem Native Extension' fehl?

Linda Hamilton
Freigeben: 2024-12-04 05:42:11
Original
248 Leute haben es durchsucht

Why is my Gem Installation Failing with a

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
Nach dem Login kopieren

Für Debian und Ubuntu:

sudo apt-get install ruby-dev
Nach dem Login kopieren

Für Ubuntu (Modern Ruby Versionen):

sudo apt-get install rubyNUMBER-dev
Nach dem Login kopieren

Beispiel:

sudo apt-get install ruby2.2-dev  (for Ruby 2.2)
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage