OSX 10.6.3上的Appscript / Python 2.6.1
我在OS/X 10.6.3和Python 2.6.1上安装appscript
时遇到了一些麻烦。当我输入
sudo easy_install appscript
时,系统提示“无法执行gcc-4.2:没有这样的文件或目录”。即使我执行了export CC=/Developer/usr/bin/gcc-4.2
(这是一个有效的gcc-4.2可执行文件),easy_install
还是不行。
这可能是什么问题呢?
免责声明:我还是OS/X的新手...
2 个回答
0
我觉得这个提议的解决办法在很多情况下不够用,比如我已经在/usr/bin里有工具,但还是遇到同样的错误。
问题在于,gcc这个编译器被调用时带上了一个-arch ppc的参数,而这个参数现在一般不再支持了。
你需要做的是 (a) 在你的命令行环境中设置ARCHFLAGS,让它变成类似于'-arch i386 -arch x86_64'的样子,或者 (b) 如果想要一个永久的解决办法:
编辑一下 /System/Library/Frameworks/Python.framework/Versions/Current/lib/python*/distutils/sysconfig.py
把里面的 archflags = '-arch i386 -arch ppc -arch x86_64' 改成 archflags = '-arch i386 -arch x86_64'
4
重新运行Xcode安装程序,然后勾选“UNIX开发”选项。这样做会把编译器放到/usr/bin这个文件夹里,除了放在/Developer文件夹之外。