在OS X 10.6上安装scrapy的问题

1 投票
1 回答
1193 浏览
提问于 2025-04-16 21:20

在尝试安装 Scrapy 0.12 的时候,我遇到了一个反复出现的问题,和 GCC 4.2 编译器有关。

我看了很多相关的帖子,现在有点担心自己可能做了更多的坏事,而不是好事。

有没有什么建议,告诉我我缺少了什么?

我做了以下几件事:

  • 从应用商店安装了 xcode4(不是从光盘)
  • 通过 macports 重新安装了带依赖的 python
  • 把 python 从 2.6 升级到了 2.7
  • 把 /usr/bin/gcc-4.2 加入了我的 PATH 环境变量

在运行 easy install 的时候,我收到了以下错误:

/usr/libexec/gcc/powerpc-apple-darwin10/4.2.1/as: assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not installed
Installed assemblers are:
/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64
/usr/bin/../libexec/gcc/darwin/i386/as for architecture i386
src/lxml/lxml.etree.c:161594: fatal error: error writing to -: Broken pipe
compilation terminated.
lipo: can't open input file: /var/folders/bA/bAc9wNqJGCSI4UGlXRPBSk+++TI/-Tmp-//cc6gLxNp.out (No such file or directory)
error: Setup script exited with error: command 'gcc-4.2' failed with exit status 1

我的路径设置如下:

PATH="/usr/bin/gcc-4.2:/usr/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/Users/zeppo/Downloads/gcc-4.2-5566-darwin8-all.tar/usr:/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php5.3/bin:/Users/zeppo/Sites/dev/cake/console:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin"

1 个回答

2

请查看这个回答。因为你安装了Xcode 4,所以你需要把Apple自带的Python在10.6版本中尝试构建的标准架构里的PPC去掉。

撰写回答