rails-erdがエラーで使えない! Graphvizが必要です
環境
Vagrant + Ubuntu 16.04.5 LTS
Rails 5.2.4.2
はじめに
rails-erdとは、ER図のPDFファイルを自動作成してくれるgemです。Gemfileにgem 'rails-erd'を記述して、bundle installすると、rails erdコマンドでPDFファイルが作成されるようなのだが、エラーが出てきたので、そのトラブルシューティングです。
手順
rails 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.
/vagrant/syougai/bin/rails:9:in `<top (required)>'
/vagrant/syougai/bin/spring:15:in `<top (required)>'
bin/rails:3:in `load'
bin/rails:3:in `<main>'
Tasks: TOP => erd => erd:generate => erd:check_dependencies
(See full trace by running task with --trace)
どうも、Graphvizというツールをインストールしておかないといけないようです。Graphvizがインストールされていないのか念のために確認する。
$apt list --installed | grep grap
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
WARNINGが出てきたが、apt installはCLIでは利用してもいいが、スクリプト内で利用するには、apt-get installの方が推奨されていますという注意喚起のようです。
Graphvizをインストールする。
$sudo apt install graphviz
rails erdを実行する。
$rails erd
Railsのプロジェクトのルートに、erd.pdfが作成されました。
参考URL
Author And Source
この問題について(rails-erdがエラーで使えない! Graphvizが必要です), 我々は、より多くの情報をここで見つけました https://qiita.com/pyon_kiti_jp/items/ad0ae3dae72d5fa2ab41著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .