Wie behebe ich den Fehler „clang: error: unbekanntes Argument: \'-mno-fused-madd\'\' während der Installation von psycopg2?

Mary-Kate Olsen
Freigeben: 2024-11-20 22:02:14
Original
847 Leute haben es durchsucht

How to Resolve the

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

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

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

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!

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