尽管架构匹配,但无法运行二进制文件

尽管架构匹配,但无法运行二进制文件

我必须运行从这里但是当我执行时:

sudo bash getid_linux

我得到:

getid_linux: getid_linux: cannot execute binary file

如果我运行:

file getid_linux

我得到:

getid_linux: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.24, BuildID[sha1]=bc6141bc99d3890cb291f010c92edbb59a0dbf37, not stripped

我认为这不是我的 Ubuntu 安装(在虚拟机上运行)的架构问题,因为如果我运行:

uname -a

我得到:

Linux ubuntu 4.4.0-57-generic #78-Ubuntu SMP Fri Dec 9 23:50:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

问题是什么?

答案1

之前运行chmod +x解决了这个问题,正如所指出的那样Zacharee1在评论中

相关内容