我想就我的下一个问题寻求一些帮助:我正在做一个Symfony2项目。我们通过composer安装了Symfony2。现在我想生成phpDocumentor使用的phpDocument。
A执行了以下步骤:
- 更新composer:sudophpcomposer.phar自我更新
-
将以下属性添加到Symfony2/compose.json文件中:
"require-dev": { "phpdocumentor/phpdocumentor": "2.*@dev" },
-
运行composer命令
sudo php composer.phar update
结果是成功!安装的GraphViz版本为:1.0.2
当我尝试从源代码生成phpDoc时,我终于得到了一条消息:找不到GraphViz包的dot
命令。GraphViz是否正确安装并出现在您的路径中(文档生成为正确的…(
我试图找到解决这个问题的方法,但我做不到
有人能帮我解决这个问题吗?
环境是:Ubuntu 12.04版
在Ubuntu上只需运行
sudo apt-get install graphviz
重新运行phpdoc,最后您将看到行
Execute transformation using writer "Graph"
仅此而已!
Graphviz是一个很好的创建图形的软件,但PHP软件只能提供创建Graphvi兹源文件的包装器,然后将其解析并变形为图片。
Phpdocumentor自带包装,但您仍然需要安装Graphviz软件包。
错误表明:没有安装GraphViz工具(在文档中制作图表所需(,在这种情况下,您必须下载合适的版本并进行配置!如果您确定它已安装在您的系统上,则应检查命令dot
是否可用在窗口上,需要设置path
environment variable
,这使得dot
命令执行可以从任何路径执行。解决这个问题可能会让你的东西正常工作!
对于Windows
按照以下步骤解决此错误:
- 从下载Windows软件包https://graphviz.gitlab.io/_pages/Download/Download_windows.html
-
只需安装
-
将c:\Program Files\Graphviz*\dot.exe或c:\Program Files(x86(\Graphviz*\dotexe添加到环境变量PATH 中
-
运行phpdoc
-
重新启动您的机器&运行phpdoc(如果仍然显示相同的错误消息(
对于windows 7/10,只需安装https://graphviz.gitlab.io/download/选择稳定安装软件包。然后添加
C: \Program Files(x86(\Graphviz2.38\bin
到您的系统环境变量。请确保将版本更改为您下载的版本。
要检查它是否有效,请打开cmd或git-bash的新实例,然后运行dot。如果它说dot不是一个有效的命令,那么请确保Graphviz bin文件夹的路径是正确的。