6

Graphviz 2.14.1 を osX 10.5.8 にインストールしようとして
います。ここで、ユニバーサル バイナリから Graphviz をインストールしました。

http://www.ryandesign.com/graphviz/  

$ svn co https://networkx.lanl.gov/svn/pygraphviz/trunk pygraphviz  

 - Fingerprint: 43:8e:fa:75:00:60:67:07:fd:04:3c:e7:bf:25:86:fd:66:b3:f6:cb  
(R)eject, accept (t)emporarily or accept (p)ermanently? t  
A    pygraphviz/pygraphviz  
A    pygraphviz/pygraphviz/graphviz.i  
A    pygraphviz/pygraphviz/graphviz.py  
A    pygraphviz/pygraphviz/tests  
A    pygraphviz/pygraphviz/tests/graph.txt  
A    pygraphviz/pygraphviz/tests/attributes.txt  
A    pygraphviz/pygraphviz/tests/__init__.py  
A    pygraphviz/pygraphviz/tests/test.py  
A    pygraphviz/pygraphviz/tests/layout_draw.txt  
A    pygraphviz/pygraphviz/graphviz_wrap.c  
A    pygraphviz/pygraphviz/__init__.py  
A    pygraphviz/pygraphviz/release.py  
A    pygraphviz/pygraphviz/agraph.py  
A    pygraphviz/INSTALL.txt  
A    pygraphviz/doc  
A    pygraphviz/doc/source  
A    pygraphviz/doc/source/contents.rst  
A    pygraphviz/doc/source/examples.rst  
A    pygraphviz/doc/source/static  
A    pygraphviz/doc/source/static/contents.png  
A    pygraphviz/doc/source/static/navigation.png  
A    pygraphviz/doc/source/static/sphinxdoc.css  
A    pygraphviz/doc/source/static/empty.txt  
A    pygraphviz/doc/source/tutorial.rst  
A    pygraphviz/doc/source/conf.py  
A    pygraphviz/doc/source/install.rst  
A    pygraphviz/doc/source/download.rst  
A    pygraphviz/doc/source/reference  
A    pygraphviz/doc/source/reference/news.rst  
A    pygraphviz/doc/source/reference/credits.rst  
A    pygraphviz/doc/source/reference/related.rst  
A    pygraphviz/doc/source/reference/api_notes.rst  
A    pygraphviz/doc/source/reference/history.rst  
A    pygraphviz/doc/source/reference/agraph.rst  
A    pygraphviz/doc/source/reference/legal.rst  
A    pygraphviz/doc/source/reference/faq.rst  
A    pygraphviz/doc/source/reference/index.rst  
A    pygraphviz/doc/source/templates  
A    pygraphviz/doc/source/templates/layout.html  
A    pygraphviz/doc/source/templates/indexsidebar.html  
A    pygraphviz/doc/source/templates/index.html  
A    pygraphviz/doc/sphinxext  
A    pygraphviz/doc/sphinxext/only_directives.py  
A    pygraphviz/doc/Makefile  
A    pygraphviz/setup.py  
A    pygraphviz/setup_egg.py  
A    pygraphviz/setup_extra.py  
A    pygraphviz/MANIFEST.in  
A    pygraphviz/README.txt  
A    pygraphviz/examples  
A    pygraphviz/examples/miles.py  
A    pygraphviz/examples/simple.py  
A    pygraphviz/examples/star.py  
A    pygraphviz/examples/django_simple.py  
A    pygraphviz/examples/subgraph.py  
A    pygraphviz/examples/attributes.py  
A    pygraphviz/examples/miles_dat.txt.gz  
A    pygraphviz/setup.cfg  
 U   pygraphviz  
Checked out revision 1947.  
Bryan@bryan-wheelocks-macbook-pro-15 Tue Dec 21 07:25:18 ~/Downloads   
$ cd pygraphviz/  
Bryan@bryan-wheelocks-macbook-pro-15 Tue Dec 21 07:25:22 ~/Downloads/pygraphviz   
$ python setup.py install  
Trying pkg-config  
/bin/sh: pkg-config: command not found  
/bin/sh: pkg-config: command not found  
Trying dotneato-config  
Failed to find dotneato-config  

Your graphviz installation could not be found.  

Either the graphviz package is missing on incomplete  
(binary packages graphviz-dev or graphviz-devel missing?).    

If you think your installation is correct you will need to manually  
change the include_path and library_path variables in setup.py to  
point to the correct locations of your graphviz installation.  

The current setting of library_path and include_path is:  
library_path=None  
include_path=None  

Traceback (most recent call last):  
  File "setup.py", line 78, in <module>  
    raise OSError,"Error locating graphviz."  
OSError: Error locating graphviz.  

Graphviz へのパスは次のとおりです。

$ ls -la /usr/local/lib/

drwxrwxr-x   40 root   wheel     1360 Dec 21 06:22 graphviz  

$ python setup.py install --library_path /usr/local/lib/graphviz/

Trying pkg-config  
/bin/sh: pkg-config: command not found  
/bin/sh: pkg-config: command not found  
Trying dotneato-config  
Failed to find dotneato-config  

Your graphviz installation could not be found.  

Either the graphviz package is missing on incomplete  
(binary packages graphviz-dev or graphviz-devel missing?).    

If you think your installation is correct you will need to manually  
change the include_path and library_path variables in setup.py to  
point to the correct locations of your graphviz installation.  

The current setting of library_path and include_path is:  
library_path=None  
include_path=None  

Traceback (most recent call last):  
  File "setup.py", line 78, in <module>  
    raise OSError,"Error locating graphviz."  
OSError: Error locating graphviz.  

バイナリ パッケージの graphviz-dev または graphviz-devel を見つけることができませんでした

これをインストールするにはどうすればよいですか?

4

3 に答える 3

22

「pkg-config」パッケージが欠落しているようです。Homebrewでインストールできます

brew install pkg-config

于 2012-11-18T23:37:47.410 に答える
9

2.14.1 は、graphviz の非常に古いバージョンです。2.26 用の公式 OS X インストーラー パッケージ (この記事の執筆時点) を使用すると、成功する可能性があります。次に、pygraphiz を編集しsetup.pyて適切なlibrary_pathandを使用する必要がありinclude_pathます。/usr/local/lib/graphvizほとんどの場合、バージョンとusr/local/include/graphvizバージョンのコメントを外す必要がありますがls /usr/local、確実に見つけるために使用してください。

一方、非常に多くの依存ライブラリとパッケージが関係しているため、これは、MacPortsすべての依存関係を管理し、新しいリリースが利用可能になったときに簡単に更新できるようなサードパーティのパッケージ マネージャーを使用するのに最適なケースです。ベースの MacPorts ファイルをインストールしたら、次の方法ですべてをインストールできます。

$ sudo port selfupdate
#   either
$ sudo port install py26-pygraphviz   # with MacPorts python2.6
#   ... or 
$ sudo port install py27-pygraphviz   # with MacPorts python2.7
于 2010-12-21T19:41:59.830 に答える
2

ネッドが言ったように、

  1. graphviz の setup.py ファイルを見つけます。私の場合、それは次の場所にありました/Users/*my_username*/build/pygraphviz/setup.py
  2. library_path最後に、およびの Mac OSX パスに対応する行のコメントを外しますinclude_path。これらは、次を含む行です/usr/local/lib/graphvizusr/local/include/graphviz
于 2012-07-14T17:37:02.660 に答える