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で見つけましたが、このサイトには7.0ではなくcentOS 6.5用のパッケージしかありません。そのソースから 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

EL7 パッケージではなく、dia 用の EL6 (CentOS/RHEL 6) パッケージをインストールしようとしています。これが、libEMF の Python 2.6 および CentOS 6 バージョンの依存関係を取得している理由です。EL7 パッケージがないように見える RPMforge/RepoForge を使用しているようです。EPEL にはありますが、EPEL の EL7 用の dia パッケージもありません。彼らはEL6用に1つ持っています。

2017 年 10 月の更新: EPEL に EL7 用の dia パッケージが追加されました。

于 2014-11-13T23:27:32.210 に答える