pip install salt返回'clang:错误:未知参数:' - mno-fused-madd'[-Wunused-command-line-argument-hard-error-in-future]

时间:2014-04-11 20:10:31

标签: python xcode macos pip salt

我在OSX上。我正在按照Salt的官方指南here安装Salt,我遇到了一个问题。运行'sudo pip install salt'会出现以下错误。

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

我将整个安装文本放在this gist中。我只是想通过pip安装salt。有什么想法吗?

尝试使用其他溢出问题的解决方案

  1. 我已经尝试导出CFLAGS = -Qunused-arguments 导出CPPFLAGS = -Qunused-arguments 在sudo bash
  2. 我尝试使用 ARCHFLAGS =“运行sudo pip install salt” - Wno-error = unused-command-line-argument-hard-error-in-future“
  3. 将xcode从5.1更新到5.1.1,因为我读到这可能是一个xcode问题。
  4. 所有这些都返回相同的确切错误。我不知道该怎么办。我已经一直撞到这堵墙上大约2个小时,没有决心。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

尝试在sudo之后添加环境变量:

sudo ARCHFLAGS="-Wno-error=unused-command-line-argument-hard-error-in-future" pip install gdal

或者,成为root,然后执行导出:

sudo su - 
export ARCHFLAGS="-Wno-error=unused-command-line-argument-hard-error-in-future" install gdal
pip install ...

看来sudo命令没有继承环境变量,并且它们在使用sudo的多次运行中肯定没有保存:

$ export  ARCHFLAGS="-Wno-error=unused-command-line-argument-hard-error-in-future"
$ sudo printenv | grep ARCHFLAGS
$