我一直在使用Schemaspy(v5.0)在我的Mac(El Capitan)上通过Homebrew使用Graphviz来绘制mySQL(v5.7.11).最近对Graphviz(v2.40.1)的更新显然破坏了Schemaspy生成关系图的能力.
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
Run Code Online (Sandbox Code Playgroud)
为了解决这个问题,我尝试过:
想弄清楚如何重新开始工作.
[编辑]我没有找到解决为什么SchemaSpy/Graphviz停止工作(或wtf"代码139"的意思),但我确实使用了一种解决方法.
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是您在主机上打开的卷,-o/data/...是运行后输出显示的位置