1
天兒真好大家,錯誤在OSX小牛編譯PyGraphviz 1.2和Xcode 5
我想在OSX小牛安裝PyGraphviz 1.2。我剛剛從Mountain Lion升級,現在已經使用命令行工具安裝了Xcode 5.0.1。我已經下載了PyGraphviz源碼包,解壓縮後運行sudo python setup.py install
。
我得到下面的錯誤消息(有該現有一些輸出,包括多條警告信息):
cc -bundle -undefined dynamic_lookup -arch x86_64 -arch i386 -Wl,-F. build/temp.macosx-10.9-intel-2.7/pygraphviz/graphviz_wrap.o -L/usr/local/lib/graphviz -L/usr/local/lib/graphviz -lcgraph -lcdt -o build/lib.macosx-10.9-intel-2.7/pygraphviz/_graphviz.so
ld: library not found for -lcgraph
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'cc' failed with exit status 1
而且,輸出的前兩行是:
library_path=/usr/local/lib/graphviz
include_path=/usr/local/include/graphviz
其使我相信編譯器知道在哪裏查找庫。
可能是什麼問題?只是爲了說明問題:由於技術原因,我必須使用Apple的Python 2.7版本,並且在OSX Lion和Xcode 4的另一臺機器上一切正常(不知道確切版本是什麼)。
謝謝隊友!像魅力一樣工作。我不明白爲什麼Xcode聲稱它已經安裝了命令行工具,但實際上並沒有。在Preferences/Downloads和Preferences/Locations中,我沒有看到這個選項,它看起來像一切都在那裏。此外,我還在以前版本的Xcode中安裝了命令行工具。也許他們不兼容,Xcode 5.0.1不知道這個... – user2919570
對我來說,謝謝! – dpb