我想问一些关于我下一个问题的帮助: 我正在研究Symfony2项目。我们通过composer安装了Symfony2。 现在我想生成phpDocumentor使用的phpDocument。
A做了以下步骤:
将以下属性添加到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
答案 0 :(得分:6)
Graphviz是一个很好的软件,可以创建图形,但PHP软件只能提供创建Graphviz源文件的包装器,然后将其解析并变形为图片。
Phpdocumentor附带了它自己的包装器,但你仍然必须安装Graphviz软件包。
答案 1 :(得分:2)
错误说明:未安装 GraphViz工具(在文档中制作图表和图形所需),在这种情况下,您必须下载合适的版本并对其进行配置!如果您确定它已安装在您的系统上,那么您应该检查命令dot
是否可用。在窗口path
environment variable
上需要设置这使得dot
命令执行可以从任何路径获得。修复此问题可能会使您的工作正常进行!
答案 2 :(得分:2)
在Ubuntu上运行
sudo apt-get install graphviz
重新运行phpdoc,最后你会看到
行Execute transformation using writer "Graph"
全部!
答案 3 :(得分:1)
适用于Windows
按照以下步骤解决此错误:
只需安装
将c:\ Program Files \ Graphviz * \ dot.exe或c:\ Program Files(x86)\ Graphviz * \ dot.exe添加到您的环境变量PATH
运行phpdoc
重新启动您的机器&运行phpdoc(如果仍然显示相同的错误消息)
答案 4 :(得分:1)
对于Windows 7/10,只需安装https://graphviz.gitlab.io/download/即可选择稳定安装包。然后添加
C:\ Program Files(x86)\ Graphviz2.38 \ bin
到你的系统环境变量。确保将版本更改为您下载的版本。
要检查它是否有效,请打开cmd或git bash的新实例并运行 dot 。如果它说dot不是有效命令,那么请确保Graphviz bin文件夹的路径是正确的。