1

我正在尝试使用 pip 在 OSX 10.7.5 系统上安装 pyephem。安装过程开始良好,多次成功调用 gcc。但是安装失败并显示错误消息:

ld: library not found for -lbundle1.o

collect2: ld returned 1 exit status

error: command 'gcc' failed with exit status 1

这发生在命令之后:

gcc -bundle -undefined dynamic_lookup -g -arch i386 build/temp.macosx-10.5-i386-2.7/extensions/_libastro.o build/... [a whole list of .o files]

我也尝试过使用 easy_install,但安装失败并显示相同的错误消息。

我根本不是专家,也不知道“bundle1”是什么。任何帮助将非常感激。

安德鲁·弗莱彻

4

1 回答 1

0

更新:正如下面评论中所指出的,OP 通过在他的 Mac 上使用 ActiveState Python 避免了这个问题,这对于遇到这个问题的其他人来说可能是一个可能的解决方案。)

好吧,哇——我以前从未见过这个错误!在其他 Stack Overflow 用户能够提供更具体的答案之前,我将向您指出我刚刚发现的 Apple Mailing List 帖子的方向,其中有人因为系统中缺少某种 SDK 而出现错误:

http://lists.apple.com/archives/darwin-dev/2011/Apr/msg00016.html

如果您对库名称进行进一步的谷歌搜索,您可能会找到更多详细信息。

于 2012-12-05T04:29:04.120 回答