Clang-Fehler: Unbekanntes Argument „-mno-fused-madd“ während der Paketinstallation behoben
Beim Versuch, psycopg2 über pip auf Mavericks zu installieren 10.9 tritt bei einigen Benutzern der Fehler auf:
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
Dieses Problem entsteht während der Kompilierung der psycopg2-Erweiterung. Um das Problem zu beheben, legen Sie vor der Kompilierung die folgenden Umgebungsvariablen fest:
export CFLAGS=-Qunused-arguments export CPPFLAGS=-Qunused-arguments
Nachdem Sie diese Variablen festgelegt haben, versuchen Sie pip install psycopg2 erneut und es sollte erfolgreich sein.
Zusätzlicher Hinweis für macOS-Benutzer
Wenn Sie ein Paket als Superuser installieren (wahrscheinlich ändern Sie die werkseitig installierte Python-Distribution in /Library/Python/2.7/site-packages), verwenden Sie:
sudo -E pip install psycopg2
Dieser Befehl stellt sicher, dass die von Ihnen festgelegten Umgebungsvariablen während des Sudo-Vorgangs erhalten bleiben.
Fix in macOS 10.9.3 und höher
Apple hat dieses Problem in den System-Python-Versionen 2.7 behoben, 2.6 und 2.5 in OS X 10.9.3 und höher. Dadurch ist der oben genannte Workaround nicht mehr erforderlich, wenn Mavericks 10.9.3 oder höher mit Xcode 5.1 verwendet wird. Für Benutzer von OS X 10.8.x (Mountain Lion) mit Xcode 5.1 ist die Problemumgehung jedoch weiterhin erforderlich.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „clang: error: unbekanntes Argument: '-mno-fused-madd'' während der Installation von psycopg2?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!