Estou tentando instalar o build-essential usando sudo apt-get install build-essential
como deveria. Ele retorna com o erro
The following packages have unmet dependencies:
build essential : Depends: g++ (>= 4:4.4.3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Eu tentei usar algumas correções diferentes, como sudo apt-get install -f
e sudo apt-get update
, bem como sudo apt-get upgrade
, mas nenhuma corrigiu os pacotes. Ao usar sudo apt-get install -f
, é isso que o terminal me diz.
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
linux-image-3.19.0-25-generic linux-image-extra-3.19.0-25-generic
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 13 not upgraded.
Outras opções não retornam nada.
Eu procurei alguns outros guias e perguntas, mas nenhum funcionou. Tentei dpkg -i
tentar e deixar instalar as dependencias para mim, tentei seguir o labrynth sozinho e instalar as dependencias manualmente, mas acabei ficando cada vez mais dependencias ate que não consegui encontrar a luz no final do túnel frio de dependências. Existe uma maneira fácil de instalar o build-essential através do terminal que eu não estou usando, ou existe um comando que possa instalar essa longa lista de dependências para mim? Eu acho que incluí todas as informações que você precisa. Este é um link para o guia dpkg -i
que eu tentei - Como deixar o 'dpkg -i' instalar as dependências para mim? Se houver informações adicionais necessárias, posso obtê-las para você!
EDITAR:
Aqui está a saída de apt-cache policy build-essential g++
.
build-essential:
Installed: (none)
Candidate: 11.6ubuntu6
Version table:
11.6ubuntu6 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
g++:
Installed: (none)
Candidate: 4:4.8.2-1ubuntu6
Version table:
4:4.8.2-1ubuntu6 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
Também executei a solução de outra pessoa e não funcionou, mas notei algo interessante no código, por isso executei sudo apt-get dist-upgrade
uma segunda vez para obter as informações por conta própria. Aqui está o que eu tenho. Não tenho certeza do que isso significa ou como consertá-lo. Se alguém puder responder a qualquer uma das várias perguntas aqui, isso seria muito útil! Obrigada!
$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
cpp-4.8 gcc-4.8-base gcc-4.8-base:i386 libasan0
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
Eu tentei executar sudo apt-get updates
e sudo apt-get install -f
depois que vi isso, mas acabei de obter a mesma saída de antes.