Error en compilación
¿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!!
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" <[email protected]> Reply-To: Lista de usuarios de Musix <[email protected]> To: "Lista de usuarios de Musix" <[email protected]> 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 [email protected] 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/
El Sábado, 21 de Julio de 2007 19:47, Daniel Vidal Chornet escribió: | 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!!! Gracias Daniel! Con ese nivel de certeza, y sabiendo que "Emiliano Rudenick" <[email protected]> pudo solucionar su problema, al fin modifiqué el script /usr/sbin/restore-dev.sh para que haga todo esto que vos explicás, cosa de facilitar la tarea a los usuarios. Pero, por favor ¿podrían testearlo (y revisarlo)? Yo lo haré en estos días, pero sería bueno saber si el script funciona bien para todos los casos y/o si es necesario que se instalen más paquetes. Guardarlo en /usr/sbin/restore-dev.sh, darle propiedad de ejecutable sudo chmod +x /usr/sbin/restore-dev.sh Correrlo: sudo restore-dev.sh Gracias por adelantado. | >From: "Emiliano Rudenick" <[email protected]> | >Reply-To: Lista de usuarios de Musix | > <[email protected]> To: "Lista de usuarios de Musix" | > <[email protected]> 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 | >[email protected] | >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/ | | | _______________________________________________ | Musix GNU+Linux - www.musix.org.ar | Musix-usuarios mailing list | [email protected] | https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios -- La otra vez me escribiste sobre esta página: http://www.sociedadenred.com.ar O era la otra que me dijiste?
Muchísimas gracias!! muy buena tu explicación, problema solucionado. Saludos! y gracias nuevamente. El día 21/07/07, Daniel Vidal Chornet <[email protected]> escribió:
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" <[email protected]> Reply-To: Lista de usuarios de Musix <[email protected]
To: "Lista de usuarios de Musix" <[email protected]> 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 [email protected] 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/
_______________________________________________ Musix GNU+Linux - www.musix.org.ar Musix-usuarios mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios
participants (3)
-
Daniel Vidal Chornet -
Emiliano Rudenick -
Webmaster