PHPDocumentor - Graphviz中的'dot'命令未找到。

5

我正在尝试在本地 XAMPP 安装上运行 PHPDocumentor。

不幸的是,我很难使用软件包管理器进行操作。

首先有一些关于软件包管理器的基本问题:

  1. 我如何知道要安装软件包的位置?例如:我使用 Composer 安装了 PHPDocumentor。我进入到 C:\xampp\htdocs\ 并执行以下命令:

    composer require "phpdocumentor/phpdocumentor:2.*"

这将在 xampp\htdocs\ 目录下的 "vendor" 文件夹中安装 phpdocumentor。

  • 这是安装所有这些软件包的正确路径吗?还是有默认的目录来安装它们?
  • 如果我想要卸载软件包,我只需要删除 "vendor" 目录吗?

    1. 安装后,我运行 PHPdocumentor,但出现了一个错误:

无法找到 GraphViz 包的 dot 命令。GraphViz 是否已正确安装并存在于您的路径中?

为了解决这个问题,我尝试了以下方法:

当我的指针在 htdocs 文件夹中时,安装了 graph/graphviz 软件包并指向了这些文件夹的路径:

C:\xampp\htdocs\vendor\graph\graphviz
...graph\graphviz\src
...graph\graphviz\tests

以上方法均未解决问题。根据此链接所述,我需要将\graphiz\bin目录添加到路径中,但是没有"bin"目录?

有人能帮我一下吗?

最好的问候, Abayob


1
我通过在我的驱动器上安装完整的184MB Graphviz安装程序(从Graphviz下载页面下载安装程序)来解决了“dot”命令问题。通过此安装,bin-dir被安装,因此我将此目录添加到了PATH中。 在此之后,我可以无错误地运行phpdoc。我认为一定有其他方法吧? 我不想在电脑上拥有184MB的有用东西只是为了运行“dot”命令。 - PIDZB
1个回答

7
无法找到GraphViz软件包的dot命令。GraphViz已正确安装并存在于您的路径中吗?
解决此错误的步骤如下:
1.从https://graphviz.gitlab.io/_pages/Download/Download_windows.html下载zip文件 2.将其提取到c:\some\where\graphviz 3.将c:\some\where\graphviz\bin添加到您的环境变量PATH 4.运行phpdoc
我不喜欢在我的电脑上拥有184MB的有用东西只是为了运行“点”命令?
是的,这是很多东西。更轻量级的解决方案会更好。

你说的“环境路径”是什么意思? - Yevgen
1
我的意思是环境变量 PATH。你可以用 echo %PATH% 显示内容。将graphviz的路径添加到其中,以便从任何地方执行... - Jens A. Koch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接