1. 程式人生 > 其它 >非root使用者安裝graphviz 出現錯誤: No Match for argument graphviz.x86_64

非root使用者安裝graphviz 出現錯誤: No Match for argument graphviz.x86_64

技術標籤:linuxgraphvizpythontensorflowlinuxredhat

背景

最近在搞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 (
[email protected]
) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) )

關鍵字:el7.x86_64

下載,繼續原部落格中的流程,測試,完成!