Não é possível instalar o gnutls.i686 em uma instalação x64 do CentOS

0

Eu preciso instalar o gnutls.i686 no CentOS 7, mas recebo esse erro no 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

Eu não sei se este é um bug que eu devo relatar à equipe do CentOS se for apenas outro conflito regular.

A única maneira que posso pensar em consertar isso é excluir esses arquivos ou ter o Yum sobrescrevendo o conflito e instalá-lo de qualquer maneira.

Saída completa do yum: link

    
por Dominique 18.06.2014 / 04:09

2 respostas

1

Eu acho que seu problema é devido aos mesmos arquivos das páginas man nos pacotes i686 e x64 'p11-kit'. Você precisa solucionar esse problema com a ajuda da opção rpm -ivh --excludedocs .

Primeiro você precisa instalar o pacote que está em conflito usando a opção --excludedocs , primeiro faça o download do pacote necessário p11-kit-0.18.7-4.el7.i686.rpm e, em seguida, instale-o com a seguinte opção:

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

Depois disso, execute seu comando yum install gnutls.i686 .

Mais esforços são necessários para encontrar o pacote, ou você pode usar a atualização offline do yum para copiar esse pacote, ou usar plugin do yum downloadonly.

    
por 19.06.2014 / 08:02
0

O problema é com instalações multilib. Isso foi corrigido nas árvores 6/17 ou posteriores.

BTW .. Este código é muito alfa agora e só deve ser usado para fins de teste até o lançamento real.

    
por 19.06.2014 / 02:16

Tags