Мне нужно установить gnutls.i686
CentOS 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 или более поздних деревьях.
Кстати... Этот код сейчас находится в стадии альфа-версии и должен использоваться только в целях тестирования до настоящего релиза.