OSX 10.6.3上的Appscript / Python 2.6.1

2 投票
2 回答
670 浏览
提问于 2025-04-15 22:21

我在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文件夹之外。

撰写回答