Dependencia circular al instalar g++

Asked by Manuel L.

No consigo instalar el compilador g++. Lo he probado tanto con los paquetes de Ubuntu como con los de Debian, y siempre llego a una dependencia circular.
He aquí una copia de los mensajes que figuran en mi terminal:

________________________________________________________________________________________

Muestro el contenido de la carpeta "/media/DATOS/Paquetes"

total 4248
-rwx------ 1 romanescu root 3034984 2008-08-25 17:38 g++-4.2_4.2.3-2ubuntu7_amd64.deb
-rwx------ 1 romanescu root 1216894 2008-08-25 17:38 libstdc++6-4.2-dev_4.2.3-2ubuntu7_amd64.deb

Intento instalar los paquetes

(Leyendo la base de datos ...
97025 ficheros y directorios instalados actualmente.)
Preparando para reemplazar g++-4.2 4.2.3-2ubuntu7 (usando g++-4.2_4.2.3-2ubuntu7_amd64.deb) ...
Desempaquetando el reemplazo de g++-4.2 ...
dpkg: problemas de dependencias impiden la configuración de g++-4.2:
 g++-4.2 depende de libstdc++6-4.2-dev (= 4.2.3-2ubuntu7); sin embargo:
 El paquete `libstdc++6-4.2-dev' no está configurado todavía.
dpkg: error al procesar g++-4.2 (--install):
 problemas de dependencias - se deja sin configurar
Se encontraron errores al procesar:
 g++-4.2

(Leyendo la base de datos ...
97025 ficheros y directorios instalados actualmente.)
Preparando para reemplazar libstdc++6-4.2-dev 4.2.3-2ubuntu7 (usando libstdc++6-4.2-dev_4.2.3-2ubuntu7_amd64.deb) ...
Desempaquetando el reemplazo de libstdc++6-4.2-dev ...
dpkg: problemas de dependencias impiden la configuración de libstdc++6-4.2-dev:
 libstdc++6-4.2-dev depende de g++-4.2 (= 4.2.3-2ubuntu7); sin embargo:
 El paquete `g++-4.2' no está configurado todavía.
dpkg: error al procesar libstdc++6-4.2-dev (--install):
 problemas de dependencias - se deja sin configurar
Se encontraron errores al procesar:
 libstdc++6-4.2-dev

Dependencia circular. No puedo instalar los paquetes
_______________________________________________________________________________________________________________________

Uso la distribución "Ubuntu 8.04 - Hardy Heron".
¿Qué debo hacer? ¿Forzar la instalación de ambos paquetes? ¿O debo hacer alguna otra cosa? Gracias por la atención prestada.

Question information

Language:
Spanish Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
juank
Solved:
Last query:
Last reply:
Revision history for this message
aberlanas (angel-berlanas) said :
#1

En vez de instalarlos a mano. Instalalos con aptitude:

aptitude install libstdc++6-4.2-dev

Lo acabo de probar y funciona perfectamente.

Revision history for this message
Manuel L. (notret2) said :
#2

Gracias, Xangel, pero mi equipo no tiene conexión a Internet. Por eso los instalo a mano. ¿Podrías darme la lista de paquetes que actualizó el aptitude? Posiblemente con eso se solucione mi problema. Gracias por anticipado.

Revision history for this message
aberlanas (angel-berlanas) said :
#3

Las dependencias son:

 gcc-4.2-base (= 4.2.1-5ubuntu4), g++-4.2 (= 4.2.1-5ubuntu4), libstdc++6 (>= 4.2.1-5ubuntu4), libc6-dev (>= 2.5)

Mi recomendacion:

Preparate un pequeño pool en tu home y deja que aptitude lo instale, para ello:

Bajate los debs de los paquetes en una carpeta /home/MIHOME/mipool/

Ejecuta dentro de /home/MIHOME/mipool/ el comando:

apt-ftparchive packages ./ > Packages

Y añade a tu sources list tu nuevo Pool personalizado mediante la siguiente linea:

deb file:///home/MIHOME/mipool ./

Ejecuta aptitude update y luego utiliza aptitude para instalar el libstdc++6-4.2-dev

Recuerda que cada vez que añadas o quites un paquete a tu pool tienes que ejecutar:

apt-ftparchive packages ./ > Packages

Para manterner actualizada la lista de paquetes y luego:

 aptitude update

Espero que te sirva.

Revision history for this message
Manuel L. (notret2) said :
#4

Tampoco funcionó. Ya tengo paquetes nuevos y no me deja instalarlos. Si lo intento me dice el aptitude que tengo que desinstalar un montón de otros nuevos paquetes... muchos de ellos son vitales para que el sistema siga funcionando.

Revision history for this message
luqui (luqui38) said :
#5

A mi me paso distinto yo descargue Ubuntu 8.04 via Web pero se interrumpio
la descarga y solo fue instalado parcialmente y tampoco puedo instalar otros
repositorios porque no se cual no instalo, para correo seguro oculta tu
direccion a los otros miembros ,entonces Ubuntunos nos comunica a traves de
ellos para que nadie lea lo que escribimos

El 29 de agosto de 2008 9:30, Manuel L. <<email address hidden>
> escribió:

> Question #43129 on Ubuntu changed:
> https://answers.launchpad.net/ubuntu/+question/43129
>
> Status: Answered => Open
>
> Manuel L. is still having a problem:
> Tampoco funcionó. Ya tengo paquetes nuevos y no me deja instalarlos. Si
> lo intento me dice el aptitude que tengo que desinstalar un montón de
> otros nuevos paquetes... muchos de ellos son vitales para que el sistema
> siga funcionando.
>
> --
> You received this question notification because you are an answer
> contact for Ubuntu.
>

Revision history for this message
Best juank (juank7802-gmail) said :
#6

Intenta descarga, desde synaptic, el paquete build-essential.

Con este paquete lograrás descargas todo lo necesario para compilar con gcc y g++, así como el depurador.

Éxitos.

Revision history for this message
Manuel L. (notret2) said :
#7

Thanks juank, that solved my question.