yum instala problema de dependência

0

Eu quero instalar ansible no servidor sem internet e tenho este erro:

Error: Package: 1:openssl-devel-1.0.1e-60.el7.x86_64 (@local-repo)
           Requires: openssl-libs(x86-64) = 1:1.0.1e-60.el7
           Removing: 1:openssl-libs-1.0.1e-60.el7.x86_64 (@anaconda)
               openssl-libs(x86-64) = 1:1.0.1e-60.el7
           Updated By: 1:openssl-libs-1.0.2k-12.el7.x86_64 (local-repo)
               openssl-libs(x86-64) = 1:1.0.2k-12.el7
Error: Package: 1:openssl-perl-1.0.1e-60.el7.x86_64 (@local-repo)
           Requires: openssl(x86-64) = 1:1.0.1e-60.el7
           Removing: 1:openssl-1.0.1e-60.el7.x86_64 (@anaconda)
               openssl(x86-64) = 1:1.0.1e-60.el7
           Updated By: 1:openssl-1.0.2k-12.el7.x86_64 (local-repo)
               openssl(x86-64) = 1:1.0.2k-12.el7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

eu tenho openssl-1.0.1e-60.el7.x86_64 e openssl-libs-1.0.1e-60.el7.x86_64 no meu repositório local, mas não consigo atualizar.

    
por pyramid13 29.10.2018 / 08:16

1 resposta

1

O problema é que yum não é muito inteligente. Você está tentando instalar openssl-devel-1.0.1e-60 , então yum detecta que ele também precisa instalar openssl-libs . Ele detecta que uma versão mais recente de openssl-libs pode ser instalada, mas que entra em conflito com openssl-devel-1.0.1e-60 ...

Existem duas soluções possíveis:

  • verifique se openssl-devel-1.0.2k-12.el7.x86_64 está disponível em seus repositórios locais
  • force yum para instalar o pacote openssl-libs mais antigo: yum install openssl-devel-1.0.1e-60 openssl-libs-1.0.1e-60 openssl-1.0.1e-60
por 29.10.2018 / 09:26