내 명령이 실행 파일로 인식되어도 실행되지 않습니다.

내 명령이 실행 파일로 인식되어도 실행되지 않습니다.

제가 입력한 명령어는 다음과 같습니다. 나는 그것이 나의 "간단한 안녕하세요 작업" 프로그램을 실행할 것으로 기대합니다.

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

관련 정보