Нет такого файла или каталога при попытке выполнить 64-битный исполняемый файл (не связано с проблемой lsb-core, которая разрешена)

$ file <Binary name> <Binary name>: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=ad67346bbf303b266c2f08abfb31c9ecfa541cd1, not stripped $ arch x86_64 $ uname -a Linux psa1-DL-H61S 4.4.0-75-generic #96~14.04.1-Ubuntu SMP Thu Apr 20 11:06:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux $ uname -m x86_64 $ ldd <Binary name> linux-vdso.so.1 => (0x00007fffdade1000) libboost_system.so.1.58.0 => /home/lib/libboost_system.so.1.58.0 (0x00007f1126abc000) libCommonAPI.so.3 => /home/lib/libCommonAPI.so.3 (0x00007f112689c000) libCommonAPI-DBus.so.3 => /home/lib/libCommonAPI-DBus.so.3 (0x00007f1126594000) libjsoncpp.so.0.10.4 => /home/lib/libjsoncpp.so.0.10.4 (0x00007f112635d000) libpersistence_client_library.so => /home/lib/libpersistence_client_library.so (0x00007f1126138000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1125efe000) libdlt.so.2 => /home/lib/libdlt.so.2 (0x00007f1125cda000) libbtcore.so => /home/libbtcore.so (0x00007f11259a8000) libstdc++.so.6 => /home/lib/libstdc++.so.6 (0x00007f112569d000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1125397000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f1125180000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1124db8000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1124bb4000) libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f112496e000) /lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x000055eb18b8b000) libpersistence-common-object.so => /home/lib/libpersistence-common-object.so (0x00007f1124763000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f112455a000) libpal_core.so => /home/lib/libpal_core.so (0x00007f1124327000) libtools_common.so => /home/lib/libtools_common.so (0x00007f112407b000) libparsercreator.so => /home/lib/libparsercreator.so (0x00007f1123e70000) libsac_64.so => /home/lib/libsac_64.so (0x00007f1123c6d000) libwicomeconnectionapi.so => /home/lib/libwicomeconnectionapi.so (0x00007f1123a6a000) libpersistence-comObj-sqliteDB.so => /home/lib/libpersistence-comObj-sqliteDB.so (0x00007f112385d000) libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f11235a4000) $ ./<Binary name> bash: No such file or directory $bash ./<Binary name> ./<Binary name>: ./<Binary name>: cannot execute binary file

Query: Executable Permission установлен в двоичный файл, двоичный файл существует в каталоге, который я пытаюсь выполнить. Пожалуйста, сообщите нам, что может быть причиной этой ошибки

0
задан 29 May 2017 в 17:57

2 ответа

Обратите внимание, что два способа выполнения:

Если вы используете из той же папки, что и для двоичного файла, используйте: ./<binary_file_name> Если вы используете вне места двоичного файла, используйте: /path/to/binary/<binary_file_name>
0
ответ дан 18 July 2018 в 12:31

Обратите внимание, что два способа выполнения:

Если вы используете из той же папки, что и для двоичного файла, используйте: ./<binary_file_name> Если вы используете вне места двоичного файла, используйте: /path/to/binary/<binary_file_name>
0
ответ дан 24 July 2018 в 19:58

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

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