yum не видит libEMF при установке dia на CentOS 7.0

Я устанавливаю dia на CentOS 7.0. Команда:

[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)

Я обнаружил, что libEMF можно установить из репозитория epel. У меня тоже есть этот репозиторий, но когда я попытался установить 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.


person Dmitriy    schedule 21.10.2014    source источник


Ответы (2)


Вы пытаетесь установить пакет EL6 (CentOS/RHEL 6) для dia, а не пакет EL7, поэтому вы получаете зависимости для версий Python 2.6 и CentOS 6 libEMF. Похоже, вы используете RPMforge/RepoForge, в котором нет пакетов EL7. EPEL есть, но я тоже не вижу dia-пакета для EL7 от EPEL; у них есть один для EL6.

Обновление, октябрь 2017 г.: у EPEL теперь есть пакет dia для EL7.

person David M    schedule 13.11.2014

Просто скачайте dia для fedora 19 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 просто установите его. Надеюсь, это поможет вам.

person Mohannd    schedule 19.09.2015