Не могу установить gnutls.i686 на x64 CentOS

Не могу установить gnutls.i686 на x64 CentOS

Мне нужно установить gnutls.i686CentOS 7, но я получаю эту ошибку в yum:

Transaction check error:
  file /usr/share/man/man5/pkcs11.conf.5.gz from install of p11-kit-0.18.7-4.el7.i686 conflicts with file from package p11-kit-0.18.7-4.el7.x86_64
  file /usr/share/man/man8/p11-kit.8.gz from install of p11-kit-0.18.7-4.el7.i686 conflicts with file from package p11-kit-0.18.7-4.el7.x86_64

Я не знаю, является ли это ошибкой, о которой мне следует сообщить команде CentOS, или это просто очередной конфликт.

Единственный способ исправить это, который я могу придумать, — это либо удалить эти файлы, либо заставить yum обойти конфликт и установить его в любом случае.

Полный вывод yum:http://pastebin.com/ZHWbHrHJ

решение1

Я думаю, что ваша проблема связана с теми же файлами man-страниц в пакетах i686 и x64 'p11-kit'. Вам нужно обойти эту проблему с помощью опции rpm -ivh --excludedocs.

Сначала вам необходимо установить пакет, в котором возник конфликт, используя --excludedocsопцию, сначала загрузите требуемый пакет p11-kit-0.18.7-4.el7.i686.rpm, а затем установите его с помощью следующей опции:

rpm -ivh --excludedocs p11-kit-0.18.7-4.el7.i686.rpm  

И после этого выполните вашу команду yum install gnutls.i686.

Для поиска пакета потребуются дополнительные усилия, или вы можете использоватьyum офлайн обновлениескопировать этот пакет или использоватьyum плагин только для загрузки.

решение2

Проблема с мультибиблиотечными установками. Это было исправлено в 6/17 или более поздних деревьях.

Кстати... Этот код сейчас находится в стадии альфа-версии и должен использоваться только в целях тестирования до настоящего релиза.

Связанный контент