graphviz のインストール

提供: Wikiducca
2019年1月1日 (火) 13:34時点における七星 (ノート | 投稿記録)による版

移動: 案内検索

Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。= 概要 = CentOS5.1 に yum を用いて graphviz の最新版をインストールする。 = graphviz とは = オープンソースのグラフ描画アプリケーション。 オブジェクトと接続要素をテキストで書くと、関連をわかりやすい形で図にしてくれる魔法のようなソフトウェア。 = yum 用のリポジトリを追加 = 標準のリポジトリに graphviz は含まれていないため、www.graphviz.org のリポジトリを追加する。 <pre> [root@server ~]# cd /etc/yum.repos.d/ [root@server yum.repos.d]# ls -la 合計 48 drwxr-xr-x 2 root root 4096 12月 6 16:43 . drwxr-xr-x 96 root root 12288 5月 3 11:13 .. -rw-r--r-- 1 root root 2049 11月 23 2007 CentOS-Base.repo -rw-r--r-- 1 root root 622 11月 23 2007 CentOS-Media.repo [root@server yum.repos.d]# wget http://www.graphviz.org/graphviz-rhel.repo ~ 省 略 ~ 18:22:09 (160 MB/s) - `graphviz-rhel.repo' を保存しました [1006/1006] [root@server yum.repos.d]# </pre> 以上で、リポジトリが追加された。 = インストールされるものを確認 = <pre> [root@server yum.repos.d]# yum list available 'graphviz*' Loading "installonlyn" plugin Setting up repositories Reading repository metadata in from local files Available Packages graphviz.x86_64 2.28.0-1.el5 graphviz-stable graphviz-devel.x86_64 2.28.0-1.el5 graphviz-stable graphviz-doc.x86_64 2.28.0-1.el5 graphviz-stable graphviz-gd.x86_64 2.28.0-1.el5 graphviz-stable graphviz-graphs.x86_64 2.28.0-1.el5 graphviz-stable graphviz-guile.x86_64 2.28.0-1.el5 graphviz-stable graphviz-java.x86_64 2.28.0-1.el5 graphviz-stable graphviz-perl.x86_64 2.26.3-1.el5 graphviz-stable graphviz-php.x86_64 2.16-1.el5 graphviz-stable graphviz-python.x86_64 2.28.0-1.el5 graphviz-stable graphviz-ruby.x86_64 2.28.0-1.el5 graphviz-stable graphviz-tcl.x86_64 2.28.0-1.el5 graphviz-stable [root@server yum.repos.d]# </pre> = インストール = <pre> [root@server yum.repos.d]# yum install 'graphviz*' ~ 省 略 ~ Error: Missing Dependency: libgraph.so.4()(64bit) is needed by package graphviz-perl Error: Missing Dependency: libgvc.so.5()(64bit) is needed by package graphviz-perl Error: Missing Dependency: graphviz = 2.16-1.el5 is needed by package graphviz-php Error: Missing Dependency: libcdt.so.4()(64bit) is needed by package graphviz-perl Error: Missing Dependency: graphviz = 2.26.3-1.el5 is needed by package graphviz-perl Error: Missing Dependency: libgvc.so.4()(64bit) is needed by package graphviz-php </pre> エラー。 perl と php でエラーが出ている模様。 個別で入れて行く。 # yum install graphviz => 成功。 # yum install graphviz-devel => 成功。 # yum install graphviz-doc => 成功。 # yum install graphviz-gd => 成功。 # yum install graphviz-graphs => 成功。 # yum install graphviz-guile => 成功。 # yum install graphviz-java => 成功。 # yum install graphviz-perl => '''失敗。''' # yum install graphviz-php => '''失敗。''' # yum install graphviz-python => 成功。 # yum install graphviz-ruby => 保留。 ruby 本体もインストールされてしまうため。 # yum install graphviz-tcl => 成功。 = インストールされたもの = <pre> [root@server yum.repos.d]# rpm -qa |grep -i graphviz graphviz-gd-2.28.0-1.el5 graphviz-2.28.0-1.el5 graphviz-python-2.28.0-1.el5 graphviz-devel-2.28.0-1.el5 graphviz-tcl-2.28.0-1.el5 graphviz-doc-2.28.0-1.el5 graphviz-guile-2.28.0-1.el5 graphviz-java-2.28.0-1.el5 graphviz-graphs-2.28.0-1.el5 [root@server yum.repos.d]# </pre> = インストールできなかった(しなかった)もの = <pre> [root@server yum.repos.d]# yum list available 'graphviz*' Loading "installonlyn" plugin Setting up repositories graphviz-stable 100% |=========================| 951 B 00:00 Reading repository metadata in from local files Available Packages graphviz-perl.x86_64 2.26.3-1.el5 graphviz-stable graphviz-php.x86_64 2.16-1.el5 graphviz-stable graphviz-ruby.x86_64 2.28.0-1.el5 graphviz-stable [root@server yum.repos.d]# </pre> = 動作確認 = <pre> [user@server ~]$ vi test.dot digraph sample { alpha -> beta; alpha -> gamma; beta -> delta; } [user@server ~]$ dot -Tgif test.dot -o test.gif </pre> test.gif が生成された。 [[ファイル:graphviz.gif]] = 参考・引用 = * http://www.graphviz.org/Download_linux_rhel.php * http://www.taperium.com/wordpress/?p=6201 * http://d.hatena.ne.jp/keyword/Graphviz [[Category:Linuxコマンド]][[Category:フリーソフト・オープンソース]]