Mi comando no se ejecutará, aunque se reconoce como ejecutable

Mi comando no se ejecutará, aunque se reconoce como ejecutable

Aquí está el comando que he escrito en orden. Espero que ejecute mi programa "simple hola trabajo".

vagrant@vagrant-ubuntu-trusty-64:~$ ls
    filename.zip  tester
    vagrant@vagrant-ubuntu-trusty-64:~$ file -b tester
    ELF 64-bit LSB  executable, x86-64, version 1 (SYSV), statically linked, not stripped
    vagrant@vagrant-ubuntu-trusty-64:~$ tester
    No command 'tester' found, did you mean:
     Command 'gtester' from package 'libglib2.0-dev' (main)
     Command 'jester' from package 'jester' (universe)
     Command 'testr' from package 'testrepository' (main)
    tester: command not found

Respuesta1

Su binario no está en la variable/entorno $PATH y, por lo tanto, el shell no lo conoce.

Necesitas llamarlo usando

./tester

o agregarlo a la ruta

set PATH=$PATH:/path/to/tester

Para que el cambio en la ruta sea permanente, coloque esta línea en su ~/.bashrc

export PATH=$PATH:/path/to/tester

información relacionada