RE: [Musix-usuarios] Error en compilación
Daniel Vidal Chornet
vidal_dan en hotmail.com
Sab Jul 21 19:47:12 CEST 2007
Saludos
Este error se produce porque hay unos enalces rotos en el directorio
/usr/include . Primero tienes que ejecutar (si no lo has hecho ya) el script
restore-dev.sh que instala una serie de librerias de desarrollo necesarias
para algunas compilaciones. Despues debes instalar las cabeceras del kernel
(linux-headers):
En una consola como root
apt-cache search linux-headers
Esto te mostrara una lista de las cabeceras disponibles en los
repositorios de musix. Debes escoger la que corresponda al kernel que estes
usando. Una vez hechos estos dos pasos hay que reconstruir los enlaces rotos
Desde el directorio /usr/include y como root
rm linux
rm asm-generic
rm asm
ln -s /usr/src/linux-headers-2.6.21-rt4/include/linux .
ln -s /usr/src/linux-headers-2.6.21-rt4/include/asm-generic .
ln -s /usr/src/linux-headers-2.6.21-rt4/include/asm-i386 asm
Dependiendo del tipo de aplicacion puedes necesitar mas enlaces... pero
generalmente con estos tres se puede compilar sin problemas.
El equipo de colaboradores de MUSIX es consciente del problema y
probablemente (casi seguro) estara resuelto en la proxima version de MUSIX.
Pero de momento las cosas estan asi...
Salud y Suerte!!!
>From: "Emiliano Rudenick" <emilianorudenick en gmail.com>
>Reply-To: Lista de usuarios de Musix <musix-usuarios en lists.ourproject.org>
>To: "Lista de usuarios de Musix" <musix-usuarios en lists.ourproject.org>
>Subject: [Musix-usuarios] Error en compilación
>Date: Sat, 21 Jul 2007 14:23:24 -0300
>
> ¿Alguien me puede explicar por qué se produce este error?
>
>
>
>configure:3852: gcc -E conftest.c
> In file included from /usr/include/bits/posix1_lim.h:153,
> from /usr/include/limits.h:144,
> from
>/usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.h:122,
> from
>/usr/lib/gcc/i486-linux-gnu/4.1.2/include/syslimits.h:7,
> from
>/usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.h:11,
> from conftest.c:11:
> /usr/include/bits/local_lim.h:36:26: error:
>*linux/limits.h: No such file or directory*
> configure:3858: $? = 1
>
> Vi una explicación en la wiki pero para ser sincero no comprendo
>mucho, ya que soy bastante novato y no entiendo muy bien la solución,
>no sé como solucionarlo.
> Desde ya muchas gracias.
>
> Saludos!!
>_______________________________________________
>Musix GNU+Linux - www.musix.org.ar
>Musix-usuarios mailing list
>Musix-usuarios en lists.ourproject.org
>https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios
_________________________________________________________________
Horóscopo, tarot, numerología... Escucha lo que te dicen los astros.
http://astrocentro.msn.es/
Más información sobre la lista de distribución Musix-usuarios