- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在 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/
我在 CentOS 7.0 上安装 dia。命令: [root@localhost dima]# yum install dia 错误信息: Error: Package: 1:dia-0.97.2-
我是一名优秀的程序员,十分优秀!