gcc-4.2以退出状态1失败
我一直在寻找这个问题的答案,但找不到,所以我就把它写出来了。
我想在MacOS X Lion(Python 2.7.2)上安装Uniconvertor,使用的是setup.py文件:
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
这个'权限被拒绝'可能是什么原因呢?
我是在管理员账户下运行的,也没有要求输入密码或其他什么。
再次感谢。
8 个回答
5
对于较新版本的OS X(包括macOS),你只需要打开一个终端窗口,然后输入:
xcode-select --install
8
我通过下载其中一个解决了这个问题:https://github.com/kennethreitz/osx-gcc-installer/releases
28
试试下面的方法:
- 安装最新版本的Xcode。
- 在Xcode的设置菜单里,安装命令行工具(在下载/组件选项卡里)。