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!