问题 如何在Snow Leopard 10.6.6上默认禁用easy_install或pip building ppc?


由于我安装了Xcode 4,似乎xcode 4不能再构建ppc二进制文件了,相当多的python包(尤其是mercurial pymongo等)无法构建并抱怨没有为ppc架构安装“as” 。有没有办法从构建ppc禁用pip或easy_install?

我有来自Mac App Store的雪豹10.6.6,Xcode 4。 (没有安装Xcode 3,我不想要重复的devtools)。

谢谢!


12517
2018-03-12 05:56


起源



答案:


你可以尝试设置 ARCHFLAGS

ARCHFLAGS="-arch i386 -arch x86_64" easy_install mercurial

如果我只是设置 x86_64 然后做简单的安装,我得到:

$ file bdiff.so 
bdiff.so: Mach-O 64-bit bundle x86_64

15
2018-03-17 14:52



这在我的Mac上完美运行,它与原始海报的设置相同。很棒的答案! - Justin Voss
+1为此。我有同样的问题尝试easy_install覆盖,这完美地工作 - Robert Neville
我通过从xcode 3.2.6发行版复制ppc / ppc64“as”解决了这个问题。但显然你的解决方案要好得多,谢谢! - Bo Xiao
谢谢你,谢谢你,谢谢你 :) - Jens Alm


答案:


你可以尝试设置 ARCHFLAGS

ARCHFLAGS="-arch i386 -arch x86_64" easy_install mercurial

如果我只是设置 x86_64 然后做简单的安装,我得到:

$ file bdiff.so 
bdiff.so: Mach-O 64-bit bundle x86_64

15
2018-03-17 14:52



这在我的Mac上完美运行,它与原始海报的设置相同。很棒的答案! - Justin Voss
+1为此。我有同样的问题尝试easy_install覆盖,这完美地工作 - Robert Neville
我通过从xcode 3.2.6发行版复制ppc / ppc64“as”解决了这个问题。但显然你的解决方案要好得多,谢谢! - Bo Xiao
谢谢你,谢谢你,谢谢你 :) - Jens Alm