Ubuntu preciso (12.04.1 LTS)
Eu sou bastante novo no PEAR.
Eu instalei o PEAR. Então, usando o pear, instalei o phpdoc.
Parece estar funcionando muito bem, exceto pelas funções gráficas.
Eu executei este comando:
/var/www/site5 $ phpdoc -f models/classes.php -t ./docs/classes
Collecting files .. OK
Initializing parser .. OK
Parsing files
Parsing /var/www/site5/models/classes.php
Storing cache in "/var/www/site5/docs/classes" .. OK
Load cache .. 0.026s
Preparing template "clean" .. 0.069s
Preparing 15 transformations .. 0.000s
Build "elements" index .. 0.017s
Replace textual FQCNs with object aliases .. 0.151s
Build "packages" index .. 0.015s
Collect all markers embedded in tags .. 0.015s
Build "namespaces" index and add namespaces to "elements" .. 0.004s
Transform analyzed project into artifacts .. Unable to
find the `dot` command of the GraphViz package. Is GraphViz correctly installed
and present in your path? 12.465s
Analyze results and write report to log .. 0.004s
$
Percebi que no meu host virtual apache para este site eu tinha esta linha:
php_value include_path ".:/var/www/site5/includes"
E então pensei que talvez isso estivesse impedindo a inclusão de outros diretórios ...?
Então, tentei mudar a linha para isso:
php_value include_path ".:/var/www/site5/includes:/usr/lib/php:/usr/share/php"
Isso também não funcionou, então eu finalmente comentei a linha , mas ainda assim o mesmo erro.
Caso isso ajude, dentro de /usr/share
, executei este comando:
/usr/share$ find -name "*GraphViz*"
./php/phpDocumentor/vendor/phpdocumentor/graphviz/src/phpDocumentor/GraphViz
./php/phpDocumentor/vendor/phpdocumentor/graphviz/tests/phpDocumentor/GraphViz
./php/Image/GraphViz.php
./php/test/Image_GraphViz
./php/data/phpDocumentor/features/generate-documentation/graphs/GenerateClassDia
gramUsingGraphViz.feature
/usr/share$
Não vejo por que isso não está funcionando. Obrigado pela ajuda.
Eu tentei instalá-lo usando o PEAR.
Acabei atualizando (praticamente) TUDO e funcionou.
Não tenho certeza do que exatamente fez o truque, mas funciona agora.
fonte
Para os não-apt-getters.
resolvi isso para mim, também precisava para o PHPDoc.
fonte
Eu tive o mesmo problema. Você precisará ter o "ponto" instalado.
"dot" está incluído no GraphViz. Instale-o a partir do seguinte link
http://www.graphviz.org/Download.php
fonte