Я получаю вывод: не может выполнить двоичный файл
при попытке выполнить двоичный файл.
В своем исследовании я только что обнаружил решения для архитектуры, разрешений и 64/32-битных проблем.
Я использую в обеих системах 64-битные процессоры x86. Нет ARM. Я установил разрешения для исполняемых файлов.
file binary
binary: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=eac437fc2642b3b1c36ebaada419dbb121d8b66c, with debug_info, not stripped
uname -a
Linux air 5.8.0-43-generic #49~20.04.1-Ubuntu SMP Fri Feb 5 09:57:56 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
я попытался выполнить запись: . двоичный
благодарен за любую идею ...
. binary
пытается источник двоичного файла в вашей текущей оболочке
Чтобы запустить его, если он находится в вашем текущем каталоге, ./
, используйте . / binary
См., например, В чем разница между поиском ('.' или 'source') и выполнением файла в bash?