linux - 在 CentOS 7.0 上安装 dia 时 yum 看不到 libEMF

标签 linux dia centos7

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

最佳答案

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

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

关于linux - 在 CentOS 7.0 上安装 dia 时 yum 看不到 libEMF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26489285/

相关文章:

Apache Tomcat 在 Google Compute Engine f1-micro 中崩溃

docker - centos 7如何用docker 1.13版本更改docker安装目录

linux - 远程 linux 服务器到远程 linux 服务器大型稀疏文件复制 - 如何?

linux - 如何使用 --add-gnu-debuglink 将 gdb 符号文件保存在挂载文件夹中

python-3.x - 如何获取特定的字符串?

database - 安装 Oracle Database 11g 第 2 版 (11.2.0.1.0) 时出现 RPM-GPG-KEY 错误

linux - 使用脚本在 Linux 中合并多个 pdf?

uml - 如何延长Dia序列图的生命线?

python - 关于使用 Python 扩展对 Dia 进行编程有什么提示吗?