Mac下用easy_install装ZODB3
Mac下装软件很简单,大多数都是只需要下一个.dmg文件即可,简直比Windows下的大多数软件安装还方便。当然,安装XCode可能需要些时间,不过跟Windows下的软件一样同意并一直默认的点下去就像了,只是比VS的安装过程简单点。
不过,有些需要自己编译的软件有点麻烦。这也是Linux为什么不能普及的原因之一――黑客众多,他们贡献的开源代码也多,但是很多优秀的软件没有给普通用户一种便捷的安装方式。(当然,对于开发者来说,几行命令就能搞定的事情比傻瓜式的一只点下去方便高效多了。)
最近安装ZODB3,我就尝了点苦头。一直以为,自带python的Mac也跟Ubuntu一样,只需要sudo easy_install ZODB3就可以了。不过,我得到的结果是一直报错:
src/BTrees/_OOBTree.c:32: fatal error: error writing to -: Broken pipecompilation terminated.lipo: can’t open input file: /var/folders/kU/kUfzafCkGtiziiX9vJEXPU+++TI/-Tmp-//ccmK7d8b.out (No such file or directory)error: Setup script exited with error: command ‘gcc-4.2′ failed with exit status 1
一般情况下,我不会看错误是什么,直接把这些错误代码放到google上搜。一般都能找到答案。无奈,在Mac上安装ZODB3并出现此类错误的同学太少了,我找不到答案。这个问题我一直托着,每次安装的时候都去google搜这么一堆关键词,每次用一到两秒种扫一眼找不到答案我就果断放弃。
事实证明,这样下去我永远找不到答案。于是,今天我特意多花了几分钟时间,换了另一堆关键词,耐心点搜了下,果然有意外收获:python easy_install fails with “assembler for architecture ppc not installed” on Mac OS X。stackoverflow真是个好地方,好多技术上的问题都能在上面找到答案。这个答案告诉我,如果你的Mac系统是X86架构的,就可以这样安装ZODB3:
sudo env ARCHFLAGS=”-arch i386″ easy_install ZODB3
如果你的Mac是AMD 64位架构的,就可以这样安装ZODB3:
sudo env ARCHFLAGS=”-arch i386 -arch x86_64″ easy_install ZODB3
当然,用easy_install安装任何库出现类似问题时,都可以使用这样的方法,只需将上面的ZODB3改成你要安装的库就行了。
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:何 李石 来源: 天蓝色的彼岸
- 标签: easy_install ZODB3
- 发布时间:2011-05-25 12:24:21
- [67] Go Reflect 性能
- [67] Oracle MTS模式下 进程地址与会话信
- [67] 如何拿下简短的域名
- [61] IOS安全–浅谈关于IOS加固的几种方法
- [60] 图书馆的世界纪录
- [59] android 开发入门
- [59] 【社会化设计】自我(self)部分――欢迎区
- [56] 视觉调整-设计师 vs. 逻辑
- [49] 给自己的字体课(一)——英文字体基础
- [47] 界面设计速成