Estoy usando Gentoo y necesito instalar una versión más nueva de gcc
, disponible enrepositorio oficial de paquetes de Gentoo.
Quiero hacer el equivalente apt-get install gcc=8.0.3-r1
pero no sé cómo. Ni siquiera es necesario que sea la versión 8; cualquier versión igual o superior a 4.8 servirá.
Lo que he probado:
emerge =sys-devel/gcc-8.0.3
devolucionesthere are no ebuilds to satisfy "=sys-devel/gcc-8.0.3".
emerge-webrsync
devoluciones command not found
. eix-sync
parece completarse exitosamente, pero luego eix sys-devel/gcc
solo devuelve versiones hasta 4.7. Esperaba que uno de esos fuera equivalente a apt-get update
pero no lo parece.
¿Qué estoy haciendo mal?
Respuesta1
Problema
Como dijo Hoefling, yo también creo que su transporte está roto, al igual emerge-webrsync
que el comando alternativo. Todas las versiones siguientes a gcc:6 están enmascaradas o enmascaradas y multilib ahora ha cambiado.
Solución
- Arreglar el transporte. LeerProyecto:Portage/Reparación de portage roto < Proyecto:Portage. La versión actual es 2.3.66-r1, peroNOvaya por encima de 2.2.13 como dice la nota
- Enmascare cada versión de
sys-kernel/gentoo-sources
>= su versión de kernel. Como opinión personal, necesitamos una cadena de compiladores sensata para construir un núcleo estable. - Prueba
emerge --sync
. - Si se completa el paso 3, ejecute
emerge -1 portage
. Esto reemplaza el portage que creó en el Paso 1, con el portage oficial del árbol.
Opcional
- Reconstruir todo el sistema:
emerge -e @system
emerge -e @world
- Desenmascara tu kernel. y actualizarlo.