(1 respuesta)
Cerrado hace 7 años.
¿Por qué bash afirmaría que un archivo no existe cuando claramente existe?
$ ls -l a
-r-x------ 1 configurator configurator 3904 Dec 7 10:36 a
$ file a
a: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped
$ ./a
-bash: ./a: No such file or directory
Respuesta aceptada:
Recibe este error porque intenta ejecutar un ejecutable de 32 bits en un sistema operativo de 64 bits.
Y el mensaje No such file or directory
no se refiere a su archivo ejecutable llamado a
. En cambio, el error se refiere a un programa de ayuda que se necesita para ejecutar el ejecutable vinculado dinámicamente de 32 bits a
.
Puede encontrar más información sobre enlaces estáticos y dinámicos en esta respuesta.