У меня есть двоичный "тест", я пытаюсь запустить его следующим образом:
root@g-6:~# ./home/test
-bash: ./home/test: No such file or directory
У вас есть идея, пожалуйста, об ошибке?
Огромное спасибо.
У меня есть двоичный "тест", я пытаюсь запустить его следующим образом:
root@g-6:~# ./home/test
-bash: ./home/test: No such file or directory
У вас есть идея, пожалуйста, об ошибке?
Огромное спасибо.
Программа действительно находится в /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
!