Quando tento instalar o gcc no Ubuntu 12.04 LTS Server apt-get install gcc
, recebo o seguinte erro:
The following packages have unmet dependencies:
gcc : Depends: cpp (>= 4:4.6.1-2ubuntu5) but it is not going to be installed
Depends: gcc-4.6 (>= 4.6.1-1) but it is not going to be installed
Recommends: libc6-dev but it is not going to be installed or
libc-dev
Quando me aprofundo (ou seja, tento apt-get install gcc-4.6
), recebo:
gcc-4.6 : Depends: gcc-4.6-base (= 4.6.1-9ubuntu3) but 4.6.3-1ubuntu5 is to be installed
Depends: cpp-4.6 (= 4.6.1-9ubuntu3) but it is not going to be installed
Depends: libgomp1 (>= 4.6.1-9ubuntu3) but it is not going to be installed
Depends: libquadmath0 (>= 4.6.1-9ubuntu3) but it is not going to be installed
Recommends: libc6-dev (>= 2.13-0ubuntu6) but it is not going to be installed
Então, quando tento instalar gcc-4.6=4.6.1-9ubuntu3
, recebo uma lista de 366 pacotes para remover (incluindo, por exemplo apt
). O que é loucura.
Esta é uma instalação basicamente básica do Ubuntu 12.04 LTS Server (ou seja, eu instalei o nginx, python-flup, python-yaml, rsync, python-pkg-resources, lsof, fontconfig, iptables, ufw, scons e grc).
É muito surpreendente para mim que não consigo instalar o gcc, por isso estou um pouco confuso sobre o motivo pelo qual a tentativa de instalação do gcc falha. A única correção aparente seria desinstalar 366 pacotes, muitos dos quais são centrais para a operação do Ubuntu.
Algo não acontece, e eu ficaria muito grato pela ajuda.
EDIT O acima é com os pacotes mais recentes, é claro, tendo usado apt-get update; apt-get upgrade
antes de tentar o acima. Desculpe, eu deveria ter mencionado isso.
fonte
Respostas:
Há um metapacote chamado
build-essential
que deve instalar o compilador e vários pacotes relacionados / necessários:sudo apt-get install build-essential
A sugestão para fazer primeiro
sudo apt-get update
é sólida, isso atualizará as listas de pacotes e todas as versões devem corresponder muito bem.Ou seja, se você não modificou seu
/etc/apt/sources.list
arquivo manualmente. Nesse caso, talvez algumas das alterações feitas ou nos repositórios adicionados contenham pacotes conflitantes que causam os problemas que você vê. Se for esse o caso, consulte o arquivo e corrija as entradas problemáticas. Obviamente, se você quiser ajuda, poderá postar seusources.list
arquivo (ou qualquer fragmento/etc/apt/sources.list.d
) e talvez alguém possa ajudá-lo a corrigi-lo.fonte
sources.list
. Quando removi essa referência, tudo foi instalado naturalmente. Ótima sugestão para procurarsources.list
o problema - Obrigado - muito apreciada.Tente continuar indo mais fundo:
fonte
Primeiro escreva o comando:
Então tente:
Eu fiz isso e funcionou! Você também deve tentar.
Se não funcionar, então:
Então tente. Espero que funcione!
fonte