MySQL-Installation auf dem Mac: Behebung von „FEHLER: Fehler beim Erstellen der nativen Gem-Erweiterung“
Beim Versuch, MySQL mit dem Befehl gem install zu installieren mysql können Benutzer auf den Fehler „FEHLER: Fehler beim Erstellen der nativen Gem-Erweiterung“ stoßen. Dieses Problem tritt häufig auf, wenn dem System die erforderlichen Header und Bibliotheken zum Erstellen der nativen Erweiterungen fehlen.
Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
-
Überprüfen Sie den MySQL-Client Bibliotheksinstallation: Stellen Sie sicher, dass die MySQL-Clientbibliothek installiert ist. Führen Sie auf Debian- (oder Ubuntu-)Systemen sudo apt-get install libmysqlclient-dev aus.
-
Xcode-Tools bestätigen: macOS Catalina und höher erfordern Xcode-Befehlszeilentools für eine erfolgreiche Installation. Wenn Sie die Fehlermeldung „Überprüfung auf mysql_query() in -lmysqlclient... nein“ erhalten, sollten Sie die Xcode-Befehlszeilentools neu installieren.
-
Header-Dateien prüfen: Stellen Sie sicher, dass die Header-Dateien für Ruby vorhanden sind vorhanden unter /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h. Wenn nicht, versuchen Sie, Ruby neu zu installieren.
-
Pfadberechtigungen: Stellen Sie sicher, dass Pfade in /usr/bin über die entsprechenden Berechtigungen verfügen. Bearbeiten Sie extconf.rb und fügen Sie ENV['PATH'] = "/usr/bin:/usr/sbin:$PATH" hinzu, bevor Sie "mkmf" benötigen.
-
Zusätzliche Fehlerbehebung: Für Systeme Wenn Sie macOS Mojave oder früher ausführen, versuchen Sie, export MACOSX_DEPLOYMENT_TARGET=10.9 auszuführen, bevor Sie gem install mysql ausführen.
Nachdem Sie diese Schritte ausgeführt haben, führen Sie gem install mysql erneut aus. Wenn das Problem weiterhin besteht, müssen Sie möglicherweise für weitere Fehlerbehebungen auf das gem_make.out-Protokoll unter /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out verweisen.
Das obige ist der detaillierte Inhalt vonWie behebt man „FEHLER: Fehler beim Erstellen der nativen Gem-Erweiterung' bei der Installation von MySQL auf einem Mac?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!