У меня есть двоичный "тест", я пытаюсь запустить его следующим образом:

root@g-6:~# ./home/test
-bash: ./home/test: No such file or directory

У вас есть идея, пожалуйста, об ошибке?

Огромное спасибо.

1 ответ1

1

Программа действительно находится в /home/test? В обычных дистрибутивах Linux это было бы странным местом для размещения программы.
Предполагая, что вы имеете в виду ваш домашний каталог, обычное местоположение будет /home/ плюс ваше имя пользователя, поэтому программа будет находиться в /home/researcher/test . Или, если он находится в домашнем каталоге для root, /root/test (примечание: там нет "home").

Это то, что вы напечатаете, если хотите запустить. /home/researcher/test как обычный пользователь, /root/test как root.

Или перейдите в каталог сначала с помощью cd /home/researcher (или cd /root), а затем введите ./test .

Вещь с . является то, что это означает "текущий каталог". Так что, если вы находитесь в ~ , что вы и делаете, команда ./home/test будет означать ~/home/test , которая отличается от /home/test !

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .