我得到输出:cannot execute binary file
尝试执行二进制文件时。在我的研究中,我刚刚找到了架构、权限和 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
尝试将二进制文件源到您当前的 shell要运行它,假设它位于您的当前目录中
./
,请使用./binary
参见示例采购('.' 或 'source')和在 bash 中执行文件有什么区别?