Eu tinha g ++, estava usando, make instalado e agora g ++ é impossível de instalar

0

Estou executando o Debian 8.1. Eu instalei o g ++ através do terminal usando o apt-get. Eu então instalei o build-essential, e vi algo no terminal sobre "remover g ++". Eu me assustei um pouco, porque passei a maior parte de dois dias fazendo o Debian realmente instalar neste computador. Eu tentei usar o g ++ novamente, e foi embora. Eu removi o que eu tinha acabado de baixar, tentei instalar o g ++ novamente e agora eu recebo este erro:

The following packages have unmet dependencies:
g++ : Depends: g++-4.4 (>= 4.4.5-1~) but it is not going to be installed
      Depends: gcc-4.4 (>= 4.4.5-1~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Eu não sei o que fazer e estou bastante frustrado agora que sinto que minha cabeça vai explodir.

A saída de apt-cache policy g++ g++-4.4 gcc-4.4 é

g++:
  Installed: (none)
  Candidate: 4:4.4.5-1
  Version table:
     4:4.4.5-1 0
        500 ftp.us.debian.org/debian squeeze/main amd64 Packages
g++-4.4:
  Installed: (none)
  Candidate: 4.4.5-8
  Version table:
     4.4.5-8 0
        500 ftp.us.debian.org/debian squeeze/main amd64 Packages
gcc-4.4:
  Installed: (none)
  Candidate: 4.4.5-8
  Version table:
     4.4.5-8 0
        500 ftp.us.debian.org/debian squeeze/main amd64 Packages
    
por Mars 23.01.2016 / 15:13

1 resposta

3

Desde que você instalou o Debian 8.1, suas fontes de pacotes devem se referir a jessie , não squeeze . Você deve editar /etc/apt/sources.list (e arquivos em /etc/apt/sources.list.d/ referentes a squeeze ) e substituir squeeze por jessie .

Depois disso,

apt-get update
apt-get -f install
apt-get install build-essential

deve restaurar g++ ( build-essential depende de g++ e make ).

    
por 23.01.2016 / 16:04

Tags