On Fri, May 05, 2017 at 10:57:34AM +0700, Peter Passchier wrote: > $ /home/pp/bin/caddy --version > -bash: /home/pp/bin/caddy: No such file or directory > > $ file /home/pp/bin/caddy > /home/pp/bin/caddy: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), > dynamically linked, interpreter /lib/amd64/ld.so.1, not stripped
It's the interpreter /lib/amd64/ld.so.1 that's not found. Or perhaps one of the dynamic libraries that it's linked against (check with ldd). The ENOENT error comes from the kernel, and bash is just printing the standard perror() / strerror() text for it.