为什么我收到错误:命令'llvm-gcc-4.2'因退出状态1而失败

Bry*_*ock 17 python llvm easy-install osx-lion

我正在设置os X 10.7.

我正在使用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
Run Code Online (Sandbox Code Playgroud)

错误:安装脚本退出并显示错误:命令'llvm-gcc-4.2'失败,退出状态为1

Xcode 4.1使用了GCC,但Xcode 4.2似乎已经改变了.

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

Mar*_*ian 34

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

这对我有用:

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

这就是你需要做的.尝试再次在新shell中安装.命令行工具安装将llvm-gcc-4.2放入/ usr/bin,它应该在您的默认路径中.除非出现问题,否则安装还会处理您不想了解的库路径和内容.

10.9编辑

如果您运行的是10.9或更高版本,我认为您可以从命令行运行此命令,而不是安装命令行工具:

xcode-select --install
Run Code Online (Sandbox Code Playgroud)

我还没有确认这是解决问题的实际方法.


Car*_*los 0

在我看来你遇到了这个问题。该线程显示了多种解决方案。

希望有帮助。