Confundido libc 2.17 e libc erro de dependência 2.15 em 12.04LTS

0

Eu me meti em confusão para resolver um problema de dependência de libc. Eu baixei libc6_2.17-0ubuntu5_amd64.deb e libc6-dev_2.17-0ubuntu5_amd64.deb de algum lugar e então usei o dpkg para instalá-lo. A partir daí, o pesadelo começa. De qualquer forma, aqui está a saída relevante:

> cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.5 LTS"


> sudo apt-cache policy libc6 locales
libc6:
  Installed: 2.17-0ubuntu5
  Candidate: 2.17-0ubuntu5
  Version table:
 *** 2.17-0ubuntu5 0
        100 /var/lib/dpkg/status
     2.15-0ubuntu10.12 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
     2.15-0ubuntu10.11 0
        500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
     2.15-0ubuntu10 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
locales:
  Installed: 2.13+git20120306-3
  Candidate: 2.13+git20120306-3
  Version table:
 *** 2.13+git20120306-3 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
        100 /var/lib/dpkg/status


> sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 libc-dev-bin : Depends: libc6 (< 2.16) but 2.17-0ubuntu5 is installed
 libc6 : Breaks: libc6:i386 (!= 2.17-0ubuntu5) but 2.15-0ubuntu10.12 is installe                                                                             d
 libc6:i386 : Breaks: libc6 (!= 2.15-0ubuntu10.12) but 2.17-0ubuntu5 is installe                                                                             d
 libc6-dev : Depends: libc6 (= 2.15-0ubuntu10.11) but 2.17-0ubuntu5 is installed
             Depends: libc-dev-bin (= 2.15-0ubuntu10.11)
 libc6-i386 : Depends: libc6 (= 2.15-0ubuntu10.12) but 2.17-0ubuntu5 is installe                                                                             d
 libnih1 : PreDepends: libc6 (< 2.16) but 2.17-0ubuntu5 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by he                                                                             ld packages.
E: Unable to correct dependencies
    
por Bill Z 05.01.2016 / 17:16

2 respostas

0

Não se preocupe em tentar instalar o 2.17.

Você precisa reinstalar as versões específicas das bibliotecas de 12.04 para corrigir o problema. Faça o seguinte:

sudo apt-get install --reinstall libc6=2.15-0ubuntu10.12 libc6-dev=2.15-0ubuntu10.12
sudo apt-get -f install

Isso deve resolver o problema.

    
por dobey 05.01.2016 / 17:33
0

Você poderia resolver o problema com o downgrade libc6

$ apt-get install --reinstall libc6=2.15-0ubuntu10.15 libc6-dev=2.15-0ubuntu10.15
$ apt-get check

Se você encontrou o erro semelhante de Bill Z, tente seguir os comandos

$ mkdir -p /var/backup/usr/share/doc/libc6/
$ mv /usr/share/doc/libc6/* /var/backup/usr/share/doc/libc6/
$ apt-get install --reinstall libc6=2.15-0ubuntu10.15 libc6-dev=2.15-0ubuntu10.15
$ apt-get check
$ apt-get -f install
    
por Ang Do 25.04.2017 / 09:48