2011-12-12 173 views
19

我一直在尋找這個問題的答案,但我找不到它,所以它就是這樣。使用gcc-4.2失敗,退出狀態爲1

我試圖用一個setup.py文件轉換成的MacOS X Lion的安裝Uniconvertor(Python的2.7.2):

python setup.py install 

然後我收到以下錯誤代碼:

running install 
running build 
running build_py 
running build_ext 
building 'uniconvertor.app.modules.streamfilter' extension 
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -g -O2 -DNDEBUG -g -O3 -arch i386 -arch x86_64 -DMAJOR_VERSION=1 -DMINOR_VERSION=1 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/modules/filter/streamfilter.c -o build/temp.macosx-10.6-intel-2.7/src/modules/filter/streamfilter.o 
unable to execute gcc-4.2: No such file or directory 
error: command 'gcc-4.2' failed with exit status 1 

我在Developer/usr/bin文件夾中查找'gcc-4.2'文件,但它不在那裏,但有一個'llvm-gcc.4.2'文件,這讓我想我應該從'gcc -4.2'改爲'llvm-gcc.4.2'。

我是一個新的Mac,我不知道如何解決它。

謝謝。

編輯:

我嘗試使用:

cd /Developer/usr/bin 
ln -s llvm-gcc-4.2 gcc-4.2 

而且我得到多一點的進步,但隨後一個新的錯誤:

running install_lib 
creating /Library/Python/2.7/site-packages/uniconvertor 
error: could not create '/Library/Python/2.7/site-packages/uniconvertor': Permission denied 

可能是什麼的這個「事業沒有權限'?

我正在運行它到一個管理員帳戶,它並沒有要求輸入密碼或任何東西。

再次感謝您。

+0

從Xcode 4.2開始,Xcode不再包含gcc-4.2。通常,llvm-gcc-4.2或clang是一個合適的替代品,但您可能想與項目的維護人員聯繫,詢問爲什麼構建系統顯式請求gcc-4.2而不是使用默認系統編譯器。 – servn

+0

看到這個問題的答案:http://stackoverflow.com/questions/10238458/cant-install-orange-error-command-clang-failed-with-exit-status-1 希望它有幫助! –

回答

3

嘗試sudo python setup.py install

命令行實用程序不會要求您提升權限,因此必須在需要時(例如,將庫安裝到全局位置)以sudo模式運行。

26

嘗試以下操作:

  1. 安裝最新的Xcode。
  2. 從Xcode的首選項菜單中,安裝 命令行工具(下載/組件選項卡)。
+0

當我嘗試安裝py-bcrypt時,這適用於我。 – MFB

+1

試圖安裝CVXOPT時工作 – NLed

+0

升級到獅子並試圖安裝django-sentry後,這對我工作。 eventlet不會在原始問題中安裝花花公子。 –

2

我試過@plusjeff答案,但是Xcode 4.6沒有在主目錄中創建一個/ Developer文件夾。

所以我整理出來一個符號鏈接:

sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer 

和它的工作!

我安裝了OSX 10.7.5

希望這有助於!

5

對於OS X(包括Mac系統)的新版本,你只需要打開一個終端,輸入:

xcode-select --install 
0

我得到這個錯誤是由於運行PIP過時的版本。我跑了pip install --upgrade pip和錯誤消失了。有些事情要考慮,如果你已經安裝了xcode命令行工具並且仍然出現錯誤。

0

我在用pip安裝python庫時遇到了這個問題。

運行後xcode-select --install,我仍然遇到問題。

所以我創建了一個從「gcc」到「gcc-4.2」的符號鏈接,並且適用於我。

ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/gcc /usr/local/bin/gcc-4.2

pip install --upgrade pip沒有幫助解決這個問題對我來說。

answer by DanFreak也沒有幫助我,但它確實給了我實際上爲我工作的想法。

相關問題