Cuando intento instalar gcc en Ubuntu 12.04 LTS Server con apt-get install gcc
, me sale el siguiente error:
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
Cuando profundizo (es decir, intento apt-get install gcc-4.6
), obtengo:
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
Entonces, cuando intento instalar gcc-4.6=4.6.1-9ubuntu3
, obtengo una lista de 366 paquetes para eliminar (incluido, por ejemplo apt
). Lo cual es una locura.
Esta es una instalación esencialmente vainilla de Ubuntu 12.04 LTS Server (es decir, instalé nginx, python-flup, python-yaml, rsync, python-pkg-resources, lsof, fontconfig, iptables, ufw, scons y grc).
Es muy sorprendente para mí que no puedo instalar gcc, por lo que estoy un poco confundido sobre por qué falla al intentar instalar gcc. La única solución aparente parece ser la desinstalación de 366 paquetes, muchos de los cuales son fundamentales para el funcionamiento de Ubuntu.
Algo no cuadra, y estaría muy agradecido por su ayuda.
EDITAR Lo anterior es con los últimos paquetes, por supuesto, que se han utilizado apt-get update; apt-get upgrade
antes de intentar lo anterior. Lo siento, debería haber mencionado eso.
fuente
Respuestas:
Hay un metapaquete llamado
build-essential
que debería instalar el compilador y un montón de paquetes relacionados / necesarios:sudo apt-get install build-essential
La sugerencia de hacer primero
sudo apt-get update
es sólida, esto actualizará las listas de paquetes y todas las versiones deberían coincidir perfectamente.Eso es, sin embargo, si no modificó su
/etc/apt/sources.list
archivo manualmente. Si es así, quizás algunos de los cambios que realizó o los repositorios que agregó contienen paquetes conflictivos que causan los problemas que ve. Si ese es el caso, mire el archivo y arregle las entradas problemáticas. Por supuesto, si desea ayuda para hacerlo, puede publicar susources.list
archivo (o cualquier fragmento/etc/apt/sources.list.d
) y tal vez alguien pueda ayudarlo a solucionarlo.fuente
sources.list
. Cuando eliminé esta referencia, todo se instaló naturalmente. Gran sugerencia para buscarsources.list
el problema. Gracias. Muy apreciado.Intenta seguir profundizando:
fuente
Primero escribe el comando:
Entonces intenta:
¡Hice esto y funcionó! También deberías probarlo.
Si no funciona, entonces:
Entonces intenta. ¡Espero que funcione!
fuente