【问题标题】:appscript on OSX 10.6.3 / Python 2.6.1OSX 10.6.3 / Python 2.6.1 上的应用脚本
【发布时间】:2011-02-15 17:29:09
【问题描述】:
在 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 barks。
可能是什么问题?
免责声明: OS/X 新手掌舵...
【问题讨论】:
标签:
python
macos
setuptools
sourceforge-appscript
【解决方案1】:
重新运行 Xcode 安装程序并检查“UNIX 开发” - 除了 /Developer 之外,它还会将编译器放入 /usr/bin。
【解决方案2】:
我认为提出的解决方案在很多情况下都不够用,因为(例如)我已经在 /usr/bin 中拥有了这些工具并得到了同样的错误。
问题是 gcc 是使用 -arch ppc 标志调用的,通常不再支持。
你需要 (a)
在 shell 环境中设置 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'