2014-03-13 63 views
2

我似乎无法在10.9.1上安装mysql-python。我怀疑它与最新的命令行工具更新有关,但我不是专家:在mac os上的mysql-python 10.9.1

Running MySQL-python-1.2.5/setup.py -q bdist_egg --dist-dir /var/folders/s7/j138zlt172nf6qqpn98rhzhm0000gn/T/easy_install-kq86vo/MySQL-python-1.2.5/egg-dist-tmp-edndmM 
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: Setup script exited with error: command 'cc' failed with exit status 1 

任何想法如何克服这一点?

与pip同样错误。

回答

4

运行固定它:

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

之前`PIP安装...```

+0

介意解释它为什么可行? – trigoman

+0

我不知道。我不记得我在哪里找到它,但它看起来像设置编译器的ENV不抱怨太多未使用的参数。 –

6

我只是想提高你的答案,这让我也:

在MacShell上执行以下操作:

sudo su 
export CFLAGS=-Qunused-arguments 
export CPPFLAGS=-Qunused-arguments 
pip install MySQL-python 

否则这些Op tions不会被使用。

干杯!

+0

不知道为什么,但接受的答案不适合我。这一个工作的权利蝙蝠,所以我猜出口没有为sudo用户工作? –

+0

@Hal这是真的。导出是在usercontext中进行的。它们在rootcontext中无效。所以你必须在切换到root后执行它们。 – Andi