2012-02-22 96 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安裝它,以及它已經安裝在我的機器上。)

相關問題