我在这个上找到了101个线程,但没有解决我的实际问题。在os x lion上安装mysql-python时出现编译错误在virtualenv中
这是情况。 virtualenv,安装了蛋黄,将我的代码签出到该env中,代码包含django,因此不必将其安装到env中。
我已将项目位置添加到激活脚本中。
下一步是安装mysql-python,但会失败。但是,源代码已下载,因此我可以编辑setup_posix.py将mysql_config位置放入,然后重试。
所以命令
pip install mysql-python -E focus02
与focus02作为ENV名。
的错误信息是这样的
lipo: can't open input file: /var/folders/38/bjgqwdxn37lb1ytw3qtmrwxc0000gp/T//ccTgPn2I.out (No such file or directory)
error: command 'llvm-gcc-4.2' failed with exit status 1
大部分我在网上找到的重点是,最后一行,说明编译器是不存在的东西。我可以通过在终端中运行llvm-gcc-4.2来证明情况并非如此。我得到的回应是
i686-apple-darwin11-llvm-gcc-4.2: no input files
我认为错误在上面的行中。请注意文件名前面的双斜线。我无法在Google上找到一篇文章,显示有人找到修复程序。任何人都知道这条线是从哪里来的,因为我不确定问题来自哪里。我假设我编辑了一个文件并留下了一个我不需要的尾部斜线,尽管这个错误有几个例子让我相信也许不会。我发现this article并没有解决这个问题。