Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menyelesaikan ralat \'clang:: hujah yang tidak diketahui: \'-mno-fused-madd\'\' Ralat Semasa Pemasangan psycopg2?

Bagaimana untuk Menyelesaikan ralat \'clang:: hujah yang tidak diketahui: \'-mno-fused-madd\'\' Ralat Semasa Pemasangan psycopg2?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-20 22:02:14927semak imbas

How to Resolve the

ralat dentang: Argumen Tidak Diketahui '-mno-fused-madd' Selesai semasa Pemasangan Pakej

Setelah cuba memasang psycopg2 melalui pip pada Mavericks 10.9, sesetengah pengguna menghadapi ralat:

clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]

Isu ini timbul semasa penyusunan sambungan psycopg2. Untuk menyelesaikannya, tetapkan pembolehubah persekitaran berikut sebelum penyusunan:

export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments

Selepas menetapkan pembolehubah ini, cuba semula pip install psycopg2 dan ia sepatutnya berjaya.

Nota Tambahan untuk Pengguna macOS

Jika anda memasang pakej sebagai pengguna super (mungkin mengubah suai yang dipasang kilang Pengedaran Python dalam /Library/Python/2.7/site-packages), gunakan:

sudo -E pip install psycopg2

Arahan ini memastikan pembolehubah persekitaran yang anda tetapkan dipelihara semasa operasi sudo.

Betulkan dalam macOS 10.9.3 dan Kemudian

Apple telah menangani isu ini dalam sistem Python versi 2.7, 2.6 dan 2.5 dalam OS X 10.9.3 dan lebih baru. Akibatnya, penyelesaian yang disebutkan di atas tidak lagi diperlukan apabila menggunakan Mavericks 10.9.3 atau lebih tinggi dengan Xcode 5.1 . Walau bagaimanapun, penyelesaian masih diperlukan untuk pengguna OS X 10.8.x (Mountain Lion) dengan Xcode 5.1 .

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan ralat \'clang:: hujah yang tidak diketahui: \'-mno-fused-madd\'\' Ralat Semasa Pemasangan psycopg2?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn