0

我在运行程序时遇到问题 运行程序时出现此错误

./无线电机器人-bash: ./radiobot: cannot execute binary file: Exec format error

而且我检查了文件,原来是机器类型上的错误,程序需要x86-64机器,而我的armbian linux机器是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

到现在还没有找到程序需要安装的包,请大家帮忙,或许有解决办法?谢谢

4

1 回答 1

1

您将无法运行此二进制文件的架构,因为此二进制文件的架构与您的主机操作系统不同,因此基本上选项是:

  1. 为您的架构编译二进制文件
  2. 更改您的主机操作系统
  3. 保留您当前的操作系统并尝试在 Docker 容器中运行该二进制文件
于 2021-07-17T08:00:59.590 回答