sh: dot: command not found + doxygen + Lion

Salil picture Salil · Oct 31, 2011 · Viewed 42.2k times · Source
  • MacOS version: 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

From the log console, first line it gives a warning:

warning: the dot tool could not be found at ../../../../Applications/Contents/MacOS/Graphviz

I have tried various combinations but the warning does not go away, although it does generate the images.

Generating dot graphs using 9 parallel threads...
Running dot for graph 1/68
sh: dot: command not found

Problems running dot: exit code=127, command='dot', arguments='"/Users/salilk/Documents/project/DoxygenDocs/html/a00033.dot" -Tpng -o "/Users/salilk/Documents/project/DoxygenDocs/html/a00033.png"'

In the html directory the .dot files have been generated but no .png.

Now if I execute the same command from the Terminal the .png file gets generated and is displayed in its .html file.

Another error from the console is:

error: problems opening map file /Users/salilk/Documents/A2O Collaborate/DoxygenDocs/html/a00032.map for inclusion in the docs! If you installed Graphviz/dot after a previous failing run, try deleting the output directory and rerun doxygen.

Is this related to the above problem ?

I have used Doxygen before on a Windows machine and didn't have these errors, do we need to do any configurations specific for Mac?

Answer

Jay Haase picture Jay Haase · Jul 6, 2013

Set the DOT_PATH to: /usr/local/bin

enter image description here