1

みなさん、こんにちは。

OSX Mavericks に 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

また、出力の最初の 2 行は次のとおりです。

library_path=/usr/local/lib/graphviz
include_path=/usr/local/include/graphviz

これにより、コンパイラはライブラリを探す場所を知っていると私は信じています。

何が問題なのですか?明確にするために: 技術的な理由から、Apple のバージョンの Python 2.7 を使用する必要があり、OSX Lion と Xcode 4 を搭載した他のマシンではすべて正常に動作します... (正確なバージョンは不明です)。

4

1 に答える 1

4

同じエラーが発生し、XCode のコマンド ライン ツールをインストールして解決しました。XCode を 5.0.1 にアップグレードした場合、ターミナルに「xcode-select --install」と入力してコマンド ライン ツールをインストールすると、コマンド ライン ツールをインストールするように求められます。

于 2013-10-25T21:17:49.267 に答える