2012-02-22 102 views
17

我正在设置os X 10.7。为什么我得到错误:命令'llvm-gcc-4.2'失败,退出状态1

我使用的是默认安装的Python:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/

我使用的easy_install称为基于Python的包管理器。 Easy_install似乎无法找到编译器。

编辑:当我试图安装MySQL-python的我得到这个错误:

$ sudo easy_install MySQL-python 
Password: 
Searching for MySQL-python 
Reading http://pypi.python.org/simple/MySQL-python/ 
Reading http://sourceforge.net/projects/mysql-python/ 
Reading http://sourceforge.net/projects/mysql-python 
Best match: MySQL-python 1.2.3 
Downloading http://download.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz 
Processing MySQL-python-1.2.3.tar.gz 
Running MySQL-python-1.2.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-P9H9WX/MySQL-python-1.2.3/egg-dist-tmp-rRTfZL 
warning: no files found matching 'MANIFEST' 
warning: no files found matching 'ChangeLog' 
warning: no files found matching 'GPL' 
unable to execute llvm-gcc-4.2: No such file or directory 
error: Setup script exited with error: command 'llvm-gcc-4.2' failed with exit status 1 

错误:安装脚本退出,出现错误:命令 'LLVM-GCC-4.2' 失败,退出状态1

Xcode 4.1使用GCC,但看起来已经改变了Xcode 4.2。

Apple希望我们使用哪种编译器? 如何设置配置以便编译OSS?

+0

你想使用easy_install来安装什么软件包? – 2012-02-22 15:57:26

+0

命令“失败”,它不是“未找到”。向我们展示更多上下文/日志以了解您的问题。 – tito 2012-02-22 16:17:09

+0

我有同样的问题,我尝试使用Xcode和GCC解决方案!解决办法是什么?我需要它! – rigobcastro 2013-05-14 21:11:19

回答

0

听到我的声音,你碰到了this issue。该线程显示了各种解决方案。

希望有所帮助。

34

当我从OSX 10.6升级到10.7时,我遇到了完全相同的问题。如果你从10.6升级到10.7,你的Python版本可能会从2.6升到2.7,结果你可能需要重新安装你的大部分Python包。

下面是我工作:

  1. 从App Store
  2. 内的XCode安装最新版本的Xcode,去首选项 - >下载 - >组件
  3. 下载命令行工具

这就是你需要做的。尝试再次安装在新的shell中。命令行工具安装会将llvm-gcc-4.2放入/ usr/bin目录中,该目录应位于默认路径中。安装还会照顾图书馆路径和你不想知道的东西,除非有什么东西坏了。

10.9编辑

如果您正在运行10.9或更高,我想你也许能够在命令行中运行这个,而不是安装的命令行工具:

xcode-select --install 

我还没有证实这是对问题的实际解决。

+0

+1 10.9编辑 – 2014-09-02 14:17:13

0

使用OS X 10.7。5(Lion)

我试过了XCode解决方案,但是我的gevent pip安装仍然不成功。然后,我尝试从源代码构建libevent,但仍然没有成功安装gevent。然而,我

brew install libevent 

后,我才得以继续成功安装GEVENT

sudo pip install gevent 

(注:greenlet也是GEVENT的依赖,所以你可以尝试用PIP安装它,以及它已经安装在我的机器上。)

相关问题