Как мне запустить программу?

Это что-то ошеломило меня. Я пытаюсь запустить программу, найденную в текущем каталоге, и получаю сообщение «команда не найдена», несмотря на то, что она находится в текущем каталоге.

Я пробовал «./program.bin», «.program.bin» и «/program.bin», но все равно выдает ошибку, сообщающую, что команда не найдена, несмотря на то, что она находится в текущем каталоге. Помните, что эта программа не найдена в папке bin, она находится только в текущем каталоге, в котором я нахожусь.

Почему? Я тоже на Lubuntu и получаю ту же ошибку. Есть ли требование, что я должен каким-то образом «установить» program.bin, чтобы он запустился? Или что?

ОБНОВЛЕНИЕ: обнаружено, что он не может быть запущен, потому что это не исполняемый файл, пока вы не выбрали «Сделать файл исполняемым» в диалоговом окне разрешений.

0
задан 2 May 2019 в 01:57

1 ответ

Сначала нужно сделать программу исполняемой, выполнив следующую команду

chmod u+x program.bin

Это добавляет исполняемый бит для пользователя

, если флаг исполняемого файла не установлен, то обычно вы можете запускайте большинство команд, вызывая bash следующим образом

bash ./program.bin

, однако, поскольку это файл .bin, я не уверен, как будет работать предыдущая команда. Было бы лучше добавить исполняемый бит

0
ответ дан 2 May 2019 в 01:57

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

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