请问我是rails的新手想要为我的应用程序生成ER图,我发现使用 rails-erd gem 是一个依赖 Graphviz 的选项已安装Graphviz应用程序,但无法找到一种方法,使其在我的rails应用程序中可见。每次在rails应用程序中运行rake erd
时,都会出现以下错误。
$ rails erd
rails aborted!
Unable to find GraphViz's "dot" executable. Please visit
https://voormedia.github.io/rails-erd/install.html for installation
instructions.
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Tasks: TOP => erd => erd:generate => erd:check_dependencies
(See full trace by running task with --trace)
答案 0 :(得分:1)
我只是想通了! 它不起作用的原因是因为rails没有看到Graphviz。 为了解决上述问题,我将Graphviz包含在我的类路径中,然后重新启动了系统,之后它开始工作。
需要执行以下步骤:
rails install gem rails-erd
。rails erd
即可生成您的图表,并在pdf文件中生成 er 图表(erd.pdf)将在您的项目根目录。