Моя команда не будет запущена, даже если она распознается как исполняемая

Вот команда, которую я набрал по порядку. Я ожидаю, что он запустит мою программу "простой привет".

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
0
задан 21 June 2019 в 15:21

1 ответ

Ваш двоичный файл не находится в переменной / окружении $ PATH и поэтому не известен оболочке.

Вам нужно либо вызвать его, используя

./tester

, либо добавить его в путь

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

Чтобы сделать изменение пути постоянным, поместите эту строку в ваш ~ /.bashrc

export PATH=$PATH:/path/to/tester
2
ответ дан 21 June 2019 в 15:21

Другие вопросы по тегам:

Похожие вопросы: