のんびりしているエンジニアの日記

ソフトウェアなどのエンジニア的な何かを書きます。

Pipを使ったら変なエラーが出たよ!(unknown argument: '-mno-fused-madd')

Sponsored Links

皆さんこんにちは
お元気ですか。私は元気です。

今日、Pythonでpipを使ってライブラリを入れていたのですが、以下の様なエラーが出ました。泣きそう。

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

clang: note: this will be a hard error (cannot be downgraded to a warning) in the future

error: command 'cc' failed with exit status 1

注目すべきところはunknown argument: '-mno-fused-madd'です。
因みに解決方法ですが・・・・調べると、以下のようなコマンドを打てばよいそうです。

sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install [package名]

こちらの記事及びStackOverflowにも記載されていますが、clangのアップデートが元凶な模様。

clang error: unknown argument: '-mno-fused-madd' (python package installation failure) - Stack Overflow
Pythonでpip install -U numpyするとclang error - rn102.hatenablog

このバグですが、Version10.9.3で直る模様(StackOverFlowより)

UPDATE [2014-05-16]: Apple has fixed this problem with updated system Pythons (2.7, 2.6, and 2.5) in OS X 10.9.3

実際にアップデートを行っていないので、事実かどうかはわかりません。
誰か試してみてください。