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.