я хочу использовать graphviz, но ошибка «синтаксическая ошибка в строке 1 рядом с '{''

я использую макОС

уже $ варить установить графвиз

поэтому я могу использовать точку -V

⇨ точка - графвиз версии 2.40.1 (20161225.0304)

я сделал файл [test.dot] на рабочем столе и точка -T png -O test.dot, но ошибка: test.dot: синтаксическая ошибка в строке 1 рядом с '{'

пожалуйста помоги

тест.точка

digraph d {
 A [label="Hello"]
 B [label="World"]
 C [label="Everyone"]
 A -> { B C }
}

Что касается беспокойства, открытие файла открывается в слове


person Yuki Tanaka    schedule 06.02.2018    source источник
comment
Что значит файл открывается в слове? test.dot должен быть текстовым файлом. Ваш пример обрабатывается graphviz без проблем.   -  person user882813    schedule 08.02.2018


Ответы (2)


Это может быть связано с окончаниями строк или маркерами спецификации. я получил

$ cat PruneGraph.dot  | dot.exe
Error: <stdin>: syntax error in line 1 near 'digraph'

но следующее исправляет это:

$ cat PruneGraph.dot | dos2unix.exe  | dot.exe
person Chiel ten Brinke    schedule 30.07.2019

Я пробовал ваш пример в разных средах. Пример годный. Как заявил пользователь882813, возможно, ваш файл не является простым ASCII, и есть специальные символы, которые вы, вероятно, не видите напрямую. Используйте обычный ASCI-редактор, например. vscode и повторите попытку.

person CodeFreezr    schedule 28.02.2018