2011-12-12 128 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也没有帮助我,但它确实给了我实际上为我工作的想法。

相关问题