sh: dot: commande introuvable + doxygen + Lion

  • Version de MacOS: 10.7.2 (Lion)
  • Doxygen version: 1.7.5.1
  • Graphviz version: 2.29

Doxygen configuration:

DOT_PATH = ../../../../Applications/Contents/MacOS/Graphviz
HAVE_DOT = YES
SHORT_NAMES = YES

À partir de la console de log, en première ligne, il donne un avertissement:

avertissement: l'outil dot n'a pas pu être trouvé au ../../../../Applications/Contents/MacOS/Graphviz

J'ai essayé plusieurs combinaisons mais l'avertissement n'a pas disparu, bien qu'il ne générer les images.

Génératrice de point de graphiques à l'aide de 9 fils parallèles...
L'exécution de point pour le graphique 1/68
sh: dot: command not found

Problèmes à l'exécution de dot: code de sortie=127, command='point', arguments='"/Users/salilk/Documents/projet/DoxygenDocs/html/a00033.dot" -Tpng -o "/Users/salilk/Documents/projet/DoxygenDocs/html/a00033.png"'

Dans le répertoire html la .dot fichiers ont été générés, mais non .png.

Maintenant, si je exécuter la même commande dans le Terminal de l' .png fichier est généré et s'affiche dans sa .fichier html.

Une autre erreur à partir de la console:

erreur: des problèmes de l'ouverture du fichier de la carte /Utilisateurs/salilk/Documents/A2O Collaborer/DoxygenDocs/html/a00032.carte pour l'inclusion dans les docs!
Si vous avez installé Graphviz/point après un précédent à défaut d'exécution, essayez de supprimer le répertoire de sortie et exécutez à nouveau doxygen.

Est-ce lié au problème ci-dessus ?

J'ai utilisé Doxygen avant sur une machine Windows et vous n'avez pas ces erreurs, n'avons-nous besoin de faire des configurations spécifiques pour les Mac?

Je m'attends à ce point pour être installé dans /usr/local/bin/dot. Avez-vous vérifier? et si c'est là l'utilisation DOT_PATH=/usr/local/bin/dot
Oui, c'est là et maintenant DOT_PATH = /usr/local/bin/dot. Toujours je reçois cet avertissement - avertissement: l'outil dot n'a pas pu être trouvé dans /usr/local/bin/dot et les erreurs de même que ci-dessus.
est le chemin vraiment /usr/local/bin/dot ou est le point déjà l'exécutable? Dans ce cas, essayez de /usr/local/bin
réglage DOT_PATH = /usr/local/bin fonctionne, je vous Remercie.
J'ai eu exactement le même problème. Nouvelle installation de Doxygen et graphviz, tourné sur des points graphiques et les mêmes messages d'erreur dans le journal. En tapant le point de commande dans le terminal créé le fichier png à partir de la dot de fichier, et "qui parsèment' a montré le répertoire /usr/local/bin. La vérification de chemin (dans le terminal) a également montré /usr/local/bin dans le path. MAIS je soupçonne que Doxygen n'est pas pour une raison d'utiliser ce chemin, parce que quand j'ai modifié le Doxygen fichier pour mon projet et de définir DOT PATH = /usr/local/bin, les graphiques ont été correctement créé.

OriginalL'auteur Salil | 2011-10-31