Não é possível resolver dependências ao instalar um pacote


0

Quando tento instalar o pacote mysql-devel fazendo

/usr/bin/yum install -y --disablerepo=* --enablerepo=base mysql-devel

Falha com os seguintes erros.

...
...
--> Finished Dependency Resolution
Error: Package: glibc-2.12-1.80.el6.i686 (base)
           Requires: glibc-common = 2.12-1.80.el6
           Installed: glibc-common-2.12-1.80.el6_3.5.x86_64 (@updates)
               glibc-common = 2.12-1.80.el6_3.5
           Available: glibc-common-2.12-1.80.el6.x86_64 (base)
               glibc-common = 2.12-1.80.el6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

O que isso significa? Eu não consigo entender.

Respostas:


0

Eu acho que está procurando o pacote x86, enquanto você tem o pacote x64.

Tente executar diretamente

yum install glibc-2.12-1.80.el6

ou

yum install glibc-2.12-1.80.el6.i686

0

Presumivelmente, este é um sistema x86_62, executando o x86_64 CentOS. Ele está tentando instalar o pacote i686 para glibc, que depende do glibc-common. Você tem um glibc-common mais recente para x86_64 do que o i686 exigido pelo mysql-devel, e como os pacotes para as diferentes arquiteturas devem ser estritamente sincronizados, a instalação falha. Por que ele quer o i686 para o mysql-devel me vence.

Você já tentou atualizar o sistema completamente antes de tentar novamente? Pode ser que você tenha tido azar e as atualizações do i686 ainda não apareceram. Você pode tentar com:

metadados limpos do yum # Limpa o cache das versões mais recentes e para o yum

yum -y update --skip-broken # Deve atualizar tudo

yum instalar o mysql-devel

Se isso ainda falhar, os detalhes dos comandos usados ​​e a saída total provavelmente ajudariam no diagnóstico do problema.

Considere instalar o yum-utils, o programa de limpeza de pacotes ajuda a manter o sistema limpo (livre de sobras de atualizações com falha e outras).


Faz muito tempo que eu tive esse erro. Eu nem me lembro como o resolvi e também o nome do nome do host do servidor em que esse erro ocorreu. Então, desculpe, não pode fazer nada aqui. De qualquer forma, obrigado pela resposta. Vou manter isso em mente.
Abhijeet Rastogi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.