CentOS安装Graphviz(使用EPEL)

本文介绍了在CentOS上安装Graphviz时遇到的依赖问题及解决方案。通过添加EPEL仓库来解决缺失的依赖,确保Graphviz能够完整安装。首先,从官网下载graphviz-rhel.repo放入yum配置目录,尝试安装后发现缺少依赖。接着,移除已安装的Graphviz部分,启用EPEL仓库,然后重新安装以成功完成Graphviz的安装。

http://www.graphviz.org/ 官网可以看到要下载Graphviz,需要先下载graphviz-rhel.repo文件,放在/etc/yum.repo.d/,然后执行命令:

yum list available 'graphviz*'
yum install 'graphviz*'
实际安装过程中,发现有dependencies error: libANN.so.1。

这时候可以给yum加上--skip-broken忽略解决不了依赖的安装包,但是这样会造成Graphviz安装不全,which dot也发现根本没有安上。

问题的原因就是要找到依赖所在的包,那就是在EPEL中。

因此yum remove 'graphviz*',待开启EPEL repo后,再重新安装。


EPEL全称企业版Linux附加包,具体介绍可以看WIKI:https://fedoraproject.org/wiki/EPEL/zh-cn

Enbale EPEL的方式是安装一个epel-release-6-8.noarch,完整的过程可以看http://www.thegeekstuff.com/2012/06/enable-epel-repository/


需要注意的是,直接安装这个rpm会提示NOKEY:***,因此需要先找到这个rpm对应的GPG key。

1) cat /etc/issue查看系统版本
     我的是centos 6
2)下载GPG密钥,有关解释参考https://fedoraproject.org/keys
     下载RPM-GPG-KEY-EPEL-6的key
     用wget url --no-check-certificate来下
3)下载导入密钥
     wget https://fedoraproject.org/static/0608B895.txt
     mv 0608B895.txt /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
     rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
4)查看是否安装
     # rpm -qa gpg*
     gpg-pubkey-0608b895-4bd22942
5) 安装EPEL安装包
     rpm -ivh epel-release-6-5.noarch.rpm

好了,接下来再重新执行yum install 'graphviz*'就可以了。
which dot检测一下,是不是有了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值