在OS X上安装的Graphviz 10.5.8

问题描述:

我想在OSX 10.5.8安装的Graphviz 2.14.1
我从通用二进制在此安装的Graphviz:在OS X上安装的Graphviz 10.5.8

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. 
[email protected] Tue Dec 21 07:25:18 ~/Downloads 
$ cd pygraphviz/ 
[email protected] 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 

$蟒蛇的setup.py安装--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的

不成功什么我需要做的就是安装该软件?

+0

这更适合于超级用户 – Velociraptors 2010-12-21 19:44:47

+0

二进制是`在/ usr/local/bin目录/ dot` – mb21 2014-07-02 12:18:31

2.14.1是graphviz的一个非常旧的版本。使用官方OS X安装包2.26(写作时)here可能会取得更好的成效。然后,您可能需要编辑pygraphiz setup.py以使用正确的library_pathinclude_path。最有可能你需要取消注释/usr/local/lib/graphvizusr/local/include/graphviz版本,但使用ls /usr/local找出肯定。

另一方面,由于涉及如此多的相关库和软件包,因此使用像MacPorts这样的第三方软件包管理器可以管理所有依赖关系,并允许您轻松更新为新版本变得可用。一旦你已经安装了base MacPorts files,你可以安装所有:

$ sudo port selfupdate 
# either 
$ sudo port install py26-pygraphviz # with MacPorts python2.6 
# ... or 
$ sudo port install py27-pygraphviz # with MacPorts python2.7 

至于斯内德说,

  1. 找到您的setup.py文件graphviz的。在我的情况下,它位于/Users/*my_username*/build/pygraphviz/setup.py
  2. 最后,取消注释对应于library_pathinclude_path的Mac OSX路径的行。这些行包含:/usr/local/lib/graphvizusr/local/include/graphviz
+0

这一切是NEDS评论已经。 – 2012-10-11 04:28:26

看起来好像你缺少“pkg-config”软件包。你可以用Homebrew

酿造安装安装pkg配置