1

我在 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。

4

2 回答 2

1

您正在尝试为 dia 安装 EL6 (CentOS/RHEL 6) 包,而不是 EL7 包,这就是为什么您要获得 Python 2.6 和 CentOS 6 版本的 libEMF 的依赖项。看起来您正在使用似乎没有 EL7 软件包的 RPMforge/RepoForge。EPEL 有,但我也没有看到 EPEL 的 EL7 的 dia 包;他们确实有一个用于 EL6。

2017 年 10 月更新:EPEL 现在有一个适用于 EL7 的 dia 包。

于 2014-11-13T23:27:32.210 回答
0

只需下载 fedora 19 的 dia ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/releases/19/Fedora/x86_64/os/Packages/d/dia-0.97.2-5。 fc19.x86_64.rpm 安装即可。我希望对你有所帮助。

于 2015-09-19T15:38:33.213 回答