【发布时间】:2014-07-02 13:26:00
【问题描述】:
我想就我的下一个问题寻求帮助: 我正在做一个 Symfony2 项目。我们通过 composer 安装了 Symfony2。 现在我想生成phpDocumentor使用的phpDocument。
A做了以下步骤:
- 更新作曲家:sudo php composer.phar 自我更新
-
将以下属性添加到 Symfony2/compose.json 文件:
"require-dev": { "phpdocumentor/phpdocumentor": "2.*@dev" }, -
运行作曲家命令
sudo php composer.phar update
结果是成功!安装的GraphViz版本为:1.0.2
当我尝试从源代码生成 phpDoc 时,我终于收到一条消息:
无法找到 GraphViz 包的 dot 命令。 GraphViz 是否正确安装并出现在您的路径中?
(正确生成的文档...)
我试图找到关于这个问题的解决方案,但我找不到。
有人可以帮我解决这个问题吗?
环境为:Ubuntu 12.04 版
【问题讨论】:
-
graphviz 真的在你的道路上吗?如果您调用
which dot && echo "dot is my path" || echo "dot is not in my path",输出是什么? :) -
点不在我的路径中!我该如何设置?谢谢!
-
您在哪里/如何安装 graphviz?您需要确保包含 graphiz 可执行文件的文件夹列在您的
$PATH环境变量中。否则,您也可以使用ln -s将可执行文件符号链接到路径中已经存在的某个文件夹(即/usr/bin)。 graphviz package 通常将它们安装到/usr/bin...所以通常一个简单的apt-get install --reinstall graphviz应该可以解决问题。 -
哦!我想我开始理解这个问题了。抱歉...我是 Ubuntu 环境开发中的新手 :) 所以我使用了安装 Symfony2 作曲家,就像我上面写的那样。 Graphviz 找到:Symfony/vendor/phpdocumentor/graphviz。所以我必须创建一个符号链接 usr/local/bin 文件夹......我试试看!谢谢
-
phpdocumentator/graphviz 是 php 包装器 vor graphviz 但不是实际的可执行文件。将这些文件中的任何一个符号链接到
/usr/bin都不会解决问题。安装graphviz ubuntu包sudo apt-get update && sudo apt-get install graphviz
标签: symfony composer-php graphviz phpdoc