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 foundProblè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?
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
Vous devez vous connecter pour publier un commentaire.
Définir la DOT_PATH:
/usr/local/bin
Résolu mon problème en OS x El Capitaine, Eclipse Mars et Eclox plug-in!
Si vous ne savez pas où votre "point" fichier binaire est le cas, essayez d'exécuter la commande "dot -v" dans votre console; L'information qui s'affiche (si vous avez installé Graphviz) comprend les "lib" chemin d'accès complet, et le répertoire "bin" que vous êtes à la recherche pour sera le même chemin que les "lib" dans le dossier de ce chemin.
OriginalL'auteur Jay Haase
ensemble DOT_PATH dans votre doxygen.conf vide. Qui fonctionne parce que doxygen va le chercher dans votre chemin.
J'ai installé doxygen avec macports, de sorte dot est dans /opt/local/bin/dot
OriginalL'auteur orkoden
La DOT_PATH doit être défini à l'intérieur des citations d'autre les chemins d'url ne fonctionne pas
OriginalL'auteur Strelok
Pour ceux qui font appel à CMake est configure_file() sur leur Doxfile, une alternative est la suivante:
Pour moi, même si dot chemin dans $PATH, le ci-dessus est la seule façon que je pouvais le faire fonctionner. Allez comprendre.
OriginalL'auteur screwnut