Я использую Schemaspy (v5.0) для диаграммы mySQL (v5.7.11), используя Graphviz через Homebrew на моем Mac (El Capitan). Недавнее обновление Graphviz (v2.40.1), по-видимому, нарушило способность Schemaspy генерировать реляционные диаграммы.Ошибка Graphviz теперь сбой схемы schemapy db
Writing/graphing summary.....org.schemaspy.util.Dot$DotFailure: 'dot -Tpng:gd
/Tools/docs/data/project/diagrams/summary/relationships.real.compact.dot
-o/Tools/docs/data/project/diagrams/summary/relationships.real.compact.png
-Tcmapx'
failed with return code 139
Чтобы решить эту проблему, я попытался:
- удаления/переустановки Graphviz
- понизить GraphViz (v2.38 - это единственная версия, которую я мог бы найти и доморощенного не было любые старые версии тоже), но обливали мою установку
- пытался запустить на компьютере коллеги с теми же результатами
- попробовал новую бета-версию SchemaSpy (v6.0-бета3)
- поиск по форумам graphviz (страница разбилась), stackoverflow и общий поиск google.
Глядя, чтобы выяснить, как это сделать снова.
[Редактировать] я не нашел решение, почему SchemaSpy/Graphviz перестал работать (или WTF «код 139» означало), но я использовал обходной путь.
- Установите Docker
- Get mnuessler/SchemaSpy или аналогичный от hub.docker.com
- открыть объем на хост - она будет использоваться в команде Docker
- запустить команду ниже
docker run -it --rm -v /docs/data:/data mnuessler/schemaspy -hq -t mysql -host localhost -u root -p root -db things -o /data/leads
где -v является объем вы открыли на хосте и -о/данные/... есть где выход будет отображаться после запуска
Я установил с помощью доморощенного, который помещает приложение в $ PATH, и все работает отлично до последнего обновления Graphviz. Для проверки: '$ точки -V точки - Graphviz версия 2.40.1 (20161225,0304)' спасибо за ответ –
Дополнительного обновление - я добавил путь заваривания к SchemaSpy сценария: '-gv "/usr/local/Cellar/graphviz/2.40.1/" ' и получили те же сообщения об ошибках. Я буду продолжать - спасибо в любом случае! –
Эта проблема возникает и для других пользователей SchemaSpy. Я пытаюсь найти, где ошибка, и попытаться исправить ее как можно скорее. Пожалуйста, проверьте состояние этой проблемы в Github https://github.com/schemaspy/schemaspy/issues/33 – rafalkasa