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
-
[888] WordPress插件开发 -- 在插件使用 -
[136] 解决 nginx 反向代理网页首尾出现神秘字 -
[57] 整理了一份招PHP高级工程师的面试题 -
[54] 如何保证一个程序在单台服务器上只有唯一实例( -
[54] 分享一个JQUERY颜色选择插件 -
[54] 用 Jquery 模拟 select -
[53] Innodb分表太多或者表分区太多,会导致内 -
[53] jQuery性能优化指南 -
[51] 海量小文件存储 -
[51] 全站换域名时利用nginx和javascri