
Para construir un módulo del kernel, debe hacer make -C
dónde -C
está la funcionalidad del cd. Como mi marca falló muchas veces, encontré esto:
[root@ror6ax2 modules]# ls -l /lib/modules/`uname -r` | grep build
lrwxrwxrwx 1 root root 54 Dec 17 2013 build -> ../../../usr/src/kernels/2.6.32-431.1.2.0.1.el6.x86_64
lrwxrwxrwx 1 root root 5 Dec 17 2013 source -> build
[root@ror6ax2 modules]# cd /lib/modules/`uname -r`/build
-bash: cd: /lib/modules/2.6.32-431.1.2.0.1.el6.x86_64/build: No such file or directory
No puedo cd
acceder al directorio que está después de un enlace simbólico. ¿Hay alguna manera de solucionar esto?
Respuesta1
Su ls
llamada demuestra que /lib/modules/2.6.32-431.1.2.0.1.el6.x86_64/build
existe y es un vínculo simbólico. Al cambiarlo se queja de que el archivo no existe. Esto implica que el vínculo simbólico está pendiente: su objetivo no existe. Parece que no tienes instaladas las fuentes del kernel, al menos no la versión correcta de las fuentes del kernel, al menos no en el lugar esperado.