【问题标题】:compiler error when installing mysql-python on os x lion in a virtualenv在 virtualenv 中的 os x lion 上安装 mysql-python 时出现编译器错误
【发布时间】:2012-08-28 13:53:16
【问题描述】:

我在这方面找到了 101 个线程,但没有解决我实际问题的方法。

情况是这样的。 virtualenv,安装 yolk,将我的代码签出到那个 env 中,代码包括 django 所以不必将它安装到 env 中。

我已将项目位置添加到激活脚本中。

下一步是安装 mysql-python,但这会失败。但是源代码已下载,因此我可以编辑 setup_posix.py 将 mysql_config 位置放入,然后重试。

所以命令是

pip install mysql-python -E focus02

focus02 是环境名称。

错误信息是这样的

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 并没有解决问题。

【问题讨论】:

    标签: python django macos virtualenv pip


    【解决方案1】:

    以防谷歌将任何人带到此页面以寻找答案,我今天早上设法解决了这个问题。

    解决方法是在尝试安装 mysql-python 时链接正确的 mysq_config

    所以 setup_posix.py 的第 24 行是第一次安装 python-mysql 时安装过程失败的行。您需要修复该行,然后重新运行 pip install 命令。

    第 24 行是 mysql_config 的链接。当您运行 MAMP 时,mysql_config 的二进制文件对此不起作用,因此请确保您已在其他地方下载了 mysql 源,将其存储在您的路径中或将文件夹添加到您的路径中,然后在 setup_posix 中正确链接安装mysql-python之前的.py文件。

    希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-01-02
      • 2014-02-07
      • 1970-01-01
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 2018-06-04
      相关资源
      最近更新 更多