背景
最近在搞tensorflow深度学习,想把对应的模型框图画出来,需要在服务器上安装graphviz。于是找到了官网上的方法:
https://www.graphviz.org/download/
服务器上的系统是RedHat,可以使用这个命令,但需要root用户的权限来安装:
sudo yum install graphviz
绕过ROOT权限与遇到的问题
绕过root权限在用户目录下安装,我参考了这篇文章中的方法:https://blog.csdn.net/sty945/article/details/80888872。虽然对应的包都能看到
$ yum list 'graphviz*'
graphviz.x86_64 2.30.1-21.el7 @/graphviz-2.30.1-21.el7.x86_64
graphviz-devel.x86_64 2.30.1-21.el7 @/graphviz-devel-2.30.1-21.el7.x86_64
graphviz-doc.x86_64 2.30.1-21.el7 @/graphviz-doc-2.30.1-21.el7.x86_64
graphviz-gd.x86_64 2.30.1-21.el7 @/graphviz-gd-2.30.1-21.el7.x86_64
graphviz-graphs.x86_64 2.30.1-21.el7 @/graphviz-graphs-2.30.1-21.el7.x86_64
graphviz-guile.x86_64 2.30.1-21.el7 @/graphviz-guile-2.30.1-21.el7.x86_64
graphviz-java.x86_64 2.30.1-21.el7 @/graphviz-java-2.30.1-21.el7.x86_64
graphviz-lua.x86_64 2.30.1-21.el7 @/graphviz-lua-2.30.1-21.el7.x86_64
graphviz-ocaml.x86_64 2.30.1-21.el7 @/graphviz-ocaml-2.30.1-21.el7.x86_64
graphviz-perl.x86_64 2.30.1-21.el7 @/graphviz-perl-2.30.1-21.el7.x86_64
graphviz-php.x86_64 2.30.1-21.el7 @/graphviz-php-2.30.1-21.el7.x86_64
graphviz-python.x86_64 2.30.1-21.el7 @/graphviz-python-2.30.1-21.el7.x86_64
graphviz-ruby.x86_64 2.30.1-21.el7 @/graphviz-ruby-2.30.1-21.el7.x86_64
graphviz-tcl.x86_64 2.30.1-21.el7 @/graphviz-tcl-2.30.1-21.el7.x86_64
但在下载的时候,却又下载不了
$ yumdownloader graphviz.x86_64
Loaded plugins: langpacks, priorities, refresh-packagekit, versionlock
No Match for argument graphviz.x86_64
Nothing to download
解决问题
上网找了很久的资源,但后来发现官方网站中什么安装包都有:
RedHat对应的所有包:http://rpmfind.net/linux/rpm2html/search.php?query=graphviz
首先看了服务器上的系统版本:
$ cat /proc/version
Linux version 3.10.0-1062.4.1.el7.x86_64 (mockbuild@x86-vm-27.build.eng.bos.redhat.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) )
关键字:el7.x86_64
下载,继续原博客中的流程,测试,完成!