Submitted by marcos on January 22, 2009 - 4:35pm
Durante la ejecución de un script de instalación puede que se produzca un error que muestre el siguiente mensaje:
The compiler used to compile the kernel (gcc 4.1) does not exactly match the current compiler (gcc 4.3). The Linux kernel module loader rejects kernel modules built with a version of gcc that does not exactly match that of the compiler used to build the running kernel.
Abort now?
Lo que viene a significar:
El compilador usado para compilar el kernel (gcc 4.1) no concuerda exactamente con el compilador actual (gcc 4.3). El cargador de módulos del kernel de Linux rechaza aquellos módulos compilados con una versión de gcc que no se corresponde exactamente con el compilador usado para compilar el kernel que se encuentra en ejecución.
¿Abortar ahora?
Si sabes lo que estas haciendo y decides ignorar la comprobación de la versión de gcc, seleccionar "No" para proseguir con la instalación. En caso contrario seleccionar "Sí" para abortar la instalación, configurar la variable de entorno CC con el nombre del compilador usado para compilar tu kernel y reiniciar la instalación.
Si dicho mensaje de error se produce,
1. Abortar la instalación inmediatamente, pero permanecer en el terminal como superusuario (root).
2. Ejecutar el siguiente comando en el terminal:
export CC=/usr/bin/gcc-4.1
3. Volver a ejecutar el script de instalación.
Cabe destacar que el mensaje de error puede mostrar versiones distintas a gcc-4.1 y gcc-4.3 que estén en conflicto. Cuando cambies la variable de entorno CC, usa la versión de gcc que se usó para compilar el kernel, tal y como se especifica en el mensaje de error.
