phpDocumentor-找不到GraphViz包的dot命令



我想就我的下一个问题寻求一些帮助:我正在做一个Symfony2项目。我们通过composer安装了Symfony2。现在我想生成phpDocumentor使用的phpDocument。

A执行了以下步骤:

  1. 更新composer:sudophpcomposer.phar自我更新
  2. 将以下属性添加到Symfony2/compose.json文件中:

    "require-dev": {
        "phpdocumentor/phpdocumentor": "2.*@dev"
    },
    
  3. 运行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

按照以下步骤解决此错误:

  1. 从下载Windows软件包https://graphviz.gitlab.io/_pages/Download/Download_windows.html
  2. 只需安装

  3. 将c:\Program Files\Graphviz*\dot.exe或c:\Program Files(x86(\Graphviz*\dotexe添加到环境变量PATH 中

  4. 运行phpdoc

  5. 重新启动您的机器&运行phpdoc(如果仍然显示相同的错误消息(

对于windows 7/10,只需安装https://graphviz.gitlab.io/download/选择稳定安装软件包。然后添加

C: \Program Files(x86(\Graphviz2.38\bin

到您的系统环境变量。请确保将版本更改为您下载的版本。

要检查它是否有效,请打开cmd或git-bash的新实例,然后运行dot。如果它说dot不是一个有效的命令,那么请确保Graphviz bin文件夹的路径是正确的。

相关内容

  • 没有找到相关文章

最新更新