2017-06-28 39 views
0

请我新的轨道。我想为我的应用ER图,我发现,使用轨,ERD宝石是其依赖于Graphviz的一个选项我已经安装Graphviz应用程序,但无法弄清楚在我的Rails应用程序中使其可见的方法。每次我在我的rails应用程序中运行rake erd时,都会收到以下错误消息。如何让我的Rails应用程序中提供的Graphviz的点的可执行文件路径

$ 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

我只是想通了! 它不工作的原因是因为Graphviz没有被轨道看到。 为了解决上述问题,我只是将Graphviz包含到我的类路径中,然后重新启动我的系统,之后它开始工作。

以下步骤需要服用:

  1. 下载Graphviz的窗户和安装。
  2. 将位于C:\ Program Files(x86)\ Graphviz2.38 \ bin的dot.exe路径添加到您的类路径中。
  3. 将宝石添加到您的宝石文件。
  4. 安装rails install gem rails-erd
  5. 只需输入rails erd生成的ER图,并会在PDF文件中(erd.pdf)产生一个ER会在你的项目的根目录中生成。
相关问题