我在CentOS 7.0上安装dia。 命令:
[root@localhost dima]# yum install dia
错误讯息:
Error: Package: 1:dia-0.97.2-1.el6.rf.x86_64 (rpmforge)
Requires: libEMF.so.1()(64bit)
Error: Package: 1:dia-0.97.2-1.el6.rf.x86_64 (rpmforge)
Requires: libpython2.6.so.1.0()(64bit)
我发现可以从epel存储库安装libEMF。我也有这个存储库,但是当我尝试安装libEMF时,我收到消息"找不到包,没有安装"。然后我在这里找到了这个包:http://rpmfind.net/linux/rpm2html/search.php?query=libEMF.so.1,但是这个网站只包含centOS 6.5,而不是7.0。我从该来源获得了libEMF,但没有任何改变。现在我需要文件:
[root@localhost dima]# find / -name libEMF.so.1
/usr/lib/libEMF.so.1
但是当我再次尝试安装dia时,我会收到与以前相同的错误消息。 我也安装了python 2.7,我不明白,我需要做些什么才能获得libpython2.6.so.1.0。我不想将python从2.7降级到2.6。
答案 0 :(得分:1)
您正在尝试为dia而不是EL7软件包安装EL6(CentOS / RHEL 6)软件包,这就是为什么您要获得Python 2.6和CentOS 6版本的libEMF的依赖项。看起来你正在使用RPMforge / RepoForge,它似乎没有EL7包。 EPEL确实如此,但我也没有从EPEL看到EL7的dia包装;他们确实有一个EL6。
2017年10月更新:EPEL现在有一个EL7的dia包。