我必须运行从这里但是当我执行时:
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在评论中