Запуск виконавчого файлу з терміналу


4

Я новачок у Ubuntu, і зараз я намагаюся запускати виконувані файли з терміналу, але нічого не відбувається. Коли я перераховую файли в поточному каталозі, я отримую наступне:

brandon@ubuntu:~/Desktop/file_mapping/Debug$ ls -l
total 104
-rwxr-xr-x 1 brandon brandon 88481 Apr 25 19:59 file_mapping
-rw-r--r-- 1 brandon brandon  1001 Apr 26 00:00 makefile
-rw-r--r-- 1 brandon brandon   231 Apr 24 18:58 objects.mk
-rw-r--r-- 1 brandon brandon   392 Apr 26 00:00 sources.mk
drwxr-xr-x 2 brandon brandon  4096 Apr 25 19:59 src

Однак, коли я намагаюся запустити file_mappingфайл exec, виходить таке:

brandon@ubuntu:~/Desktop/file_mapping/Debug$ ./file_mapping
open: No such file or directory

домашній noexec?
Пантера

використовуйте sh <ім'я_файлу>
eyoung100

1
@ECarterYoung і що, якщо це двійковий файл, а не скрипт оболонки?
enedil

Ви щось намагаєтесь встановити чи компілювати? Цікаво, чому існує makefile разом із вихідним кодом всередині каталогу.
Немає часу

Якщо його можна викликати через sh, його сценарій оболонки ./ - це скорочення для sh. Для виконавчого / двійкового файлу ви просто введіть ім'я. Наступним вашим завданням буде відкриття file_mappingу текстовому редакторі та розміщення коду тут ...
eyoung100

Відповіді:


2

Виходячи з виявленої помилки, ви насправді працюєте file_mapping. Проблема, ймовірно, у самому виконуваному файлі. Зверніть увагу на помилку:

open: No such file or directory

openнасправді це команда, я припускаю, що file_mappingце сценарій, який викликає openнеіснуючий файл. Я не можу бути впевнений у деталях, якщо ви не опублікуєте вміст, file_mappingхоча.

У будь-якому випадку, ви успішно запустили виконуваний файл з терміналу, ваша проблема полягає в чомусь іншому.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.