psycopg2 のインストール中に発生した「clang: error: known argument: \'-mno-fused-madd\'\」エラーを解決するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-20 22:02:14
オリジナル
847 人が閲覧しました

How to Resolve the

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート