実行可能ファイルとして認識されているにもかかわらず、コマンドが実行されません

実行可能ファイルとして認識されているにもかかわらず、コマンドが実行されません

ここに、順番に入力したコマンドを示します。これで、「シンプルな hello work」プログラムが実行されるはずです。

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

答え1

バイナリは $PATH 変数/環境にないため、シェルには認識されません。

次のように呼び出す必要があります。

./tester

またはパスに追加する

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

パスの変更を永続的にするには、次の行を~/.bashrcに追加します。

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

関連情報