sh: dot: команда не найдена + doxygen + Lion - PullRequest
14 голосов
/ 31 октября 2011
  • Версия MacOS: 10.7.2 (Lion)
  • Версия Doxygen: 1.7.5.1
  • Версия Graphviz: 2.29

Конфигурация Doxygen:

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

В первой строке консоли журнала выдается предупреждение:

предупреждение: инструмент точки не найден в ../../../ ../ Applications / Contents / MacOS / Graphviz

Я пробовал различные комбинации, но предупреждение не исчезает, хотя оно генерирует изображения.

Создание точечных графиков с использованием9 параллельных потоков ...
Рабочая точка для графика 1/68
sh: точка: команда не найдена

Проблемы с рабочей точкой: код выхода = 127, команда = 'точка', аргументы = '"/Users/salilk/Documents/project/DoxygenDocs/html/a00033.dot" -Tpng -o "/Users/salilk/Documents/project/DoxygenDocs/html/a00033.png"'

В каталоге html сгенерированы файлы .dot, но нет .png.

Теперь, если я выполняю ту же команду из Терминала, файл .png генерируетсяd отображается в файле .html.

Другая ошибка консоли:

ошибка: проблемы с открытием файла карты / Users / salilk / Documents / A2O Collaborate /DoxygenDocs / html / a00032.map для включения в документы!Если вы установили Graphviz / dot после предыдущего неудачного запуска, попробуйте удалить выходной каталог и перезапустить doxygen.

Это связано с вышеуказанной проблемой?

Я использовал Doxygen до того, какмашина Windows и не было этих ошибок, нам нужно сделать какие-либо конфигурации, специфичные для Mac?

Ответы [ 4 ]

18 голосов
/ 06 июля 2013

Установите DOT_PATH на: /usr/local/bin

enter image description here

1 голос
/ 03 августа 2014

DOT_PATH должен быть установлен в кавычках, иначе пути с пробелами не будут работать

DOT_PATH = "@DOXYGEN_DOT_PATH@"
1 голос
/ 20 августа 2012

установите DOT_PATH в вашем doxygen.conf пустым.Это работает, потому что doxygen будет искать ваш путь для.

Я установил doxygen с macports, поэтому точка находится в / opt / local / bin / dot

0 голосов
/ 30 марта 2013

Для тех, кто вызывает CMake configure_file () в своем Doxfile, альтернатива:

DOT_PATH = ${DOXYGEN_DOT_PATH}

Для меня, хотя путь точки был в $ PATH, вышеприведенный единственный способ сделать этоРабота.Пойди разберись.

...