| Anterior | Siguiente |
| EPERM | ESRCH |
ENOENT
Qué significa ENOENT
ENOENT no demuestra que esté mal escrito el nombre del archivo final. La resolución recorre todos los componentes de la ruta, por lo que también puede faltar un directorio intermedio, existir un enlace simbólico colgante o ser distinto el directorio de trabajo que el programa suponía. Al ejecutar un archivo puede faltar además el intérprete indicado por un script o un cargador requerido.
Las rutas relativas merecen especial atención en servicios, tareas programadas, contenedores e IDE: se resuelven desde el directorio de trabajo del proceso, no necesariamente desde el directorio del ejecutable. Las API del tipo openat() pueden usar en cambio un descriptor de directorio como punto de partida.
Qué comprobar
- Registra la ruta exacta después de expandir variables y el directorio de trabajo o
dirfdusado para resolverla. - Comprueba cada componente de la ruta, incluidos destinos de enlaces simbólicos y puntos de montaje, no solo el nombre final.
- En fallos de ejecución, revisa la línea del intérprete del script y las dependencias de cargador/bibliotecas del ejecutable.
- Si el archivo debe aparecer de forma asíncrona, distingue una carrera real de un error permanente de configuración antes de reintentar.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.