instala o openssl-devel no ec2

1

Estou tentando instalar o openssl-devel em uma instância do Linux de 64 bits no ec2. No entanto, quando tento instalar o sudo yum install openssl-devel , recebo este erro:

Error: Package: openssl-devel-1.0.0g-1.26.amzn1.x86_64 (amzn-updates)
       Requires: openssl = 1.0.0g-1.26.amzn1
       Installed: openssl-1.0.0i-1.41.amzn1.i686 (@amzn-updates/latest)
           openssl = 1.0.0i-1.41.amzn1
       Available: openssl-1.0.0a-10.13.amzn1.i686 (amzn-main)
           openssl = 1.0.0a-10.13.amzn1
       Available: openssl-1.0.0e-2.16.amzn1.i686 (amzn-updates)
           openssl = 1.0.0e-2.16.amzn1
       Available: openssl-1.0.0g-1.26.amzn1.i686 (amzn-updates)
           openssl = 1.0.0g-1.26.amzn1

Mas, quando tento instalar o openssl-1.0.0g-1.26.amzn1, recebo esta resposta:

Setting up Install Process
Package matching openssl-1.0.0g-1.26.amzn1.x86_64 already installed. Checking for update.
Nothing to do

A versão do openSSL instalado (1.0.0i-1.41.amzn1) não me permite mudar para a versão que eu preciso que me permita instalar o openssl-devel. Alguma idéia sobre como alterar a versão instalada ou instalar um openssl-devel compatível?

    
por Josh Moore 16.08.2012 / 06:13

1 resposta

5

Você tem as versões x86_64 e i686 de openssl instaladas, mas elas têm versões diferentes. Yum fica muito confuso quando isso acontece.

Para corrigir isso, você precisa sincronizar as duas versões ou remover (e talvez reinstalar, se necessário) uma delas.

Opção 1 : sincronização

A atualização deve colocar seu sistema em um estado razoavelmente saudável:

yum update

Instale o pacote que você realmente queria:

yum install openssl-devel

Se isso falhar, avance para ...

Opção 2 : remova e reinstale

Remova o pacote ofensivo:

rpm --nodeps -e openssl.i686

Instale o pacote que você realmente queria:

yum install openssl-devel

Instale o pacote removido anteriormente:

yum install openssl
    
por 16.08.2012 / 06:38