非root使用者安裝graphviz 出現錯誤: No Match for argument graphviz.x86_64
阿新 • • 發佈:2020-12-23
技術標籤: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
下載,繼續原部落格中的流程,測試,完成!