
Estoy intentando instalar g++ en mi servidor Ubuntu 14.04.1
Quiere alrededor de 5 dependencias, pero la última es libc6, y cuando intento instalarlo, aparecerá este mensaje:
libc6 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
¿Que debo hacer? ¿Quitar y reinstalar libc6?
No puedo instalar g++ con sudo apt-get install g++
y sudo aptitude g++
o conbuild-essential
Yo he tratado:
$ sudo aptitude reinstall libc6
Need to get 0 B of archives. After unpacking 0 B will be used.
E: Can't find a source to download version '2.19-0ubuntu6.6' of 'libc6:amd64'
E: Can't find a source to download version '2.19-0ubuntu6.6' of 'libc6:amd64'
E: Internal error: couldn't generate list of packages to download
Respuesta1
lo resolví ejecutando
sudo aptitude install g++-4.9
Antes de eso, bajé la versión libc6
mencionando explícitamente la versión 2.19-0ubuntu6
. Tenía una versión 2.19-0ubuntu6.6
que era ligeramente superior a la versión oficial del repositorio y que también establecía la versión requerida para g++ en 2.19-0ubuntu6.6
, que no estaba disponible. Es posible que haya agregado la versión superior libc6
de algún ppa, pero no lo recuerdo.
Pregunté si debería intentar eliminarlo libc6
, pero parece que el paquete está en el núcleo del sistema Linux y es imposible eliminarlo. Y si se retira con fuerza, el sistema dejará de funcionar normalmente, por lo queeliminar libc6
realmente no es una opción.
Esta pregunta podría ser útil, ya que trata sobre degradar un paquete pasando explícitamente un número de versión.