clang エラー: パッケージのインストール中に不明な引数 '-mno-fused-madd' が解決されました
Mavericks で pip 経由で psycopg2 をインストールしようとしたとき10.9 では、一部のユーザーが次のような問題に遭遇しました。 error:
clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
この問題は、psycopg2 拡張機能のコンパイル中に発生します。これを解決するには、コンパイル前に次の環境変数を設定します。
export CFLAGS=-Qunused-arguments export CPPFLAGS=-Qunused-arguments
これらの変数を設定した後、pip install psycopg2 を再試行すると、成功するはずです。
macOS ユーザー向けの追加メモ
スーパーユーザーとしてパッケージをインストールしている場合 (工場出荷時にインストールされたパッケージを変更する可能性があります) /Library/Python/2.7/site-packages の Python ディストリビューション)、次を使用します:
sudo -E pip install psycopg2
このコマンドにより、設定した環境変数が sudo 操作中に確実に保持されます。
macOS 10.9.3 以降で修正
Apple はこの問題に対処しましたOS X 10.9.3 以降のシステム Python バージョン 2.7、2.6、および 2.5。その結果、Xcode 5.1 で Mavericks 10.9.3 以降を使用する場合、前述の回避策は必要なくなりました。ただし、Xcode 5.1 を使用する OS X 10.8.x (Mountain Lion) ユーザーには依然として回避策が必要です。
以上がpsycopg2 のインストール中に発生した「clang: error: known argument: '-mno-fused-madd'」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。