2014-05-14 11 views
5

Ich möchte etwas Hilfe über mein nächstes Problem bitten: Ich arbeite an einem Symfony2-Projekt. Wir haben Symfony2 über Composer installiert. Jetzt möchte ich phpDocument von phpDocumentor verwendet generieren.phpDocumentor - Ich finde den Punktbefehl des GraphViz-Pakets nicht

A hat die folgenden Schritte:

  1. Update Komponist: sudo php composer.phar self-update
  2. fügen Sie die folgende Eigenschaft auf Symfony2/compose.json Datei:

    "require-dev": { 
        "phpdocumentor/phpdocumentor": "2.*@dev" 
    }, 
    
  3. Composer-Befehl ausführen

    sudo php composer.phar update 
    

Ergebnis war Erfolg! Die installierte GraphViz Version ist: 1.0.2

Wenn ich versuche, phpDoc aus dem Quellcode zu generieren schließlich bekam ich eine Nachricht: kann nicht dot Befehl des GraphViz Pakets finden. Ist GraphViz korrekt installiert und in Ihrem Pfad vorhanden? (Dokument als richtig generiert ...)

Ich habe versucht, eine Lösung für dieses Problem zu finden, aber ich konnte nicht.
Kann mir jemand helfen, dieses Problem zu lösen?

Umwelt ist: Ubuntu Release 12.04

+0

Ist ** [graphviz] (http://www.graphviz.org/) ** wirklich in Ihrem Pfad? Was ist die Ausgabe, wenn Sie 'which dot && echo" Punkt meinen Pfad "|| aufrufen Echo "Punkt ist nicht in meinem Pfad" '? :) – nifr

+0

Punkt ist nicht in meinem Weg! Wie kann ich es einstellen? Danke! – aBanhidy

+1

wo/wie hast du graphviz installiert? Sie müssen sicherstellen, dass der Ordner mit den ausführbaren Dateien von graphiz in Ihrer Umgebungsvariablen $ PATH aufgeführt ist.Andernfalls können Sie die ausführbaren Dateien einfach mit einem anderen Ordner, der sich bereits im Pfad befindet (zB '/ usr/bin'), mit' ln -s' verknüpfen. Das ** [graphviz-Paket] (http://packages.ubuntu.com/precise/amd64/graphviz/filelist) ** installiert sie normalerweise in '/ usr/bin' ... also normalerweise eine einfache' apt-get-Installation --reinstall graphviz' sollte den Trick machen. – nifr

Antwort

4

Graphviz ist eine nette Software, die nur bieten Wrapper können Grafiken, aber PHP-Software erstellt, die Graphviz Quelldateien erstellen, die dann analysiert bekommen und verwandelte in Bildern.

Phpdocumentor kommt mit einem eigenen Wrapper, aber Sie müssen immer noch das Graphviz-Softwarepaket installieren.

2

Der Fehler sagt, dass: GraphViz Werkzeug (benötigt für Diagramme und Grafiken in der Dokumentation zu machen) nicht installiert ist, in diesem Szenario müssen Sie die passende Version herunterladen und konfigurieren! Und wenn Sie sicher sind, dass es auf Ihrem System installiert ist, sollten Sie prüfen, ob der Befehl dot verfügbar ist oder nicht. Unter Windows path muss environment variable eingestellt werden, wodurch die Ausführung des Befehls dot von jedem Pfad aus möglich ist. Das zu beheben, kann deine Sachen zum Laufen bringen!

+1

Hey, können Sie erklären, wie Sie es Schritt für Schritt bitte konfigurieren? –

1

auf Ubuntu nur

sudo apt-get install graphviz 

Rerun phpdoc am Ende laufen Sie die Linie

Execute transformation using writer "Graph" 

sehen das ist alles!