IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Mac下用easy_install装ZODB3

天蓝色的彼岸 2011-05-25 12:24:21 累计浏览 2,130 次
本机暂存

    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改成你要安装的库就行了。

同分类推荐文章

  1. 使用deepseek进行Oracle恢复,引起重大故障 (2026-06-22 10:56:00)
  2. 接手一个只差临门一脚的数据库恢复 (2026-06-18 00:13:09)
  3. 我做了一个 AI 版的 StarRocks 升级风险扫描工具,直接帮我定位到一个风险 (2026-06-15 01:00:00)

查看更多 数据库 文章 →

建议继续学习

  1. 用Hyer来进行网站的抓取 (累计阅读 158,251)
  2. 配置Nginx+uwsgi更方便地部署python应用 (累计阅读 107,164)
  3. 程序员技术练级攻略 (累计阅读 35,471)
  4. python实现自动登录discuz论坛 (累计阅读 32,834)
  5. python编程细节──遍历dict的两种方法比较 (累计阅读 20,371)
  6. 每个程序员都应该学习使用Python或Ruby (累计阅读 17,918)
  7. Chrome和goagent的配置方法,你懂的 (累计阅读 16,843)
  8. 30分钟3300%性能提升――python+memcached网页优化小记 (累计阅读 13,742)
  9. 使用python爬虫抓站的一些技巧总结:进阶篇 (累计阅读 13,301)
  10. 我的PHP,Python和Ruby之路 (累计阅读 13,147)