-bash: ./radiobot 无法执行二进制文件: Exec 格式错误
-bash: ./radiobot cannot execute binary file: Exec format error
我遇到了问题 运行 一个程序
当 运行 程序
时出现此错误
./radiobot -bash: ./radiobot: cannot execute binary file: Exec format error
然后我查看了文件,原来是机器类型的错误,程序需要x86-64
机器,而我的armbianlinux机器是aarch64
当我检查这个程序时 file radiobot
结果是:
ELF 64-bit LSB shared object, x86-64, version 1 (SYSV),
dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2,
for GNU/Linux 2.6.32,
BuildID[sha1] =c67539ec4f37bbb5d61546fade0a8b7bf2ee4659,
stripped
这是我的服务器规格:
Linux localhost 5.1.0-rc1-aml-s905
#5.84 SMP PREEMPT
Tue May 7 11:18:59 MSK 2019 aarch64 GNU/Linux
到现在我还没有找到程序需要安装的包,请帮忙,也许有解决办法?
谢谢
您将无法 运行 因为此二进制文件的体系结构与您的主机操作系统不同,所以基本上选项是:
- 获取为您的架构编译的二进制文件
- 更换主机OS
- 保持当前 OS 并尝试 运行 在 Docker 容器中 运行 那个二进制文件
我遇到了问题 运行 一个程序 当 运行 程序
时出现此错误./radiobot -bash: ./radiobot: cannot execute binary file: Exec format error
然后我查看了文件,原来是机器类型的错误,程序需要x86-64
机器,而我的armbianlinux机器是aarch64
当我检查这个程序时 file radiobot
结果是:
ELF 64-bit LSB shared object, x86-64, version 1 (SYSV),
dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2,
for GNU/Linux 2.6.32,
BuildID[sha1] =c67539ec4f37bbb5d61546fade0a8b7bf2ee4659,
stripped
这是我的服务器规格:
Linux localhost 5.1.0-rc1-aml-s905
#5.84 SMP PREEMPT
Tue May 7 11:18:59 MSK 2019 aarch64 GNU/Linux
到现在我还没有找到程序需要安装的包,请帮忙,也许有解决办法? 谢谢
您将无法 运行 因为此二进制文件的体系结构与您的主机操作系统不同,所以基本上选项是:
- 获取为您的架构编译的二进制文件
- 更换主机OS
- 保持当前 OS 并尝试 运行 在 Docker 容器中 运行 那个二进制文件