Eu apenas digitei:
sudo apt-get install g++
e pegou:
The following packages have unmet dependencies:
g++ : Depends: g++-4.8 (>= 4.8.2-5~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Tentei também conforme as sugestões em outros fóruns:
sudo apt-get update
e
sudo apt-get -f install
Ninguém resolveu meu problema. Por favor, ajude se você souber a resposta.
EDITAR:
Conforme a sugestão colocada no comentário, tentei:
sudo apt-cache policy g++-4.8
e obteve a seguinte saída:
g++-4.8:
Installed: (none)
Candidate: 4.8.2-19ubuntu1
Version table:
4.8.2-19ubuntu1 0
500 http://ca.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
Ao tentar:
sudo apt-get install g++-4.8
Eu tenho:
The following packages have unmet dependencies:
g++-4.8 : Depends: gcc-4.8-base (= 4.8.2-19ubuntu1) but 4.8.4-2ubuntu1~14.04 is to be installed
Depends: gcc-4.8 (= 4.8.2-19ubuntu1) but 4.8.4-2ubuntu1~14.04 is to be installed
Depends: libstdc++-4.8-dev (= 4.8.2-19ubuntu1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
apt-get
comandos?apt-cache policy g++-4.8
sudo apt-get install g++-4.8
e adicione a saída à sua pergunta. Você deve ver outra mensagem de erro. E precisamos dessa mensagem para encontrar o problema real.@A.B.
Sem que não recebo uma notificação de que você mudou sua pergunta.Respostas:
O problema é:
Por quê? É por isso:
libstdc++-4.8-dev
nos repositórios principais depende delibstdc++-4.8-dev=4.8.2-19ubuntu1
libstdc++-4.8-dev
no repositório de atualizações dependelibstdc++-4.8-dev=4.8.4-2ubuntu1~14.04
, o que está instalado no seu sistemaA solução?
Minha primeira opção é ativar o repositório de atualização novamente:
Abrir Software & Updatese a guiaUpdates
Selecione
trusty-updates
etrusty-security
e cliqueCloseSe alguém tiver uma versão para o terminal, entre em contato.
Reload
Instalar
Minha segunda opção, downgrade
Hmm, eu diria, isso é uma péssima ideia =)
fonte
Como o Ubuntu 14.04 da fonte é muito antigo ou não está acessível, então devemos atualizar a fonte. Isso será resolvido. Primeiro, devemos fazer backup do arquivo de origem
sources.list
De acordo com a versão do Ubuntu para adicionar as novas fontes.
Consulte o comando version:
Em seguida, imprimirá as informações como:
De acordo com o verison to choice suitbale source e adicione ao final do arquivo '/etc/apt/sources.list'.
Fonte do Ubuntu 14.04:
Atualizar fonte
Está bem
fonte