簡體   English   中英

-bash: ./radiobot 無法執行二進制文件:Exec 格式錯誤

[英]-bash: ./radiobot cannot execute binary file: Exec format error

我在運行程序時遇到了這個錯誤

./radiobot -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

直到現在我還沒有找到程序需要安裝的包,請幫忙,也許有解決方案? 謝謝

您將無法運行此二進制文件的體系結構與您的主機操作系統不同,因此基本上選項是:

  1. 為您的架構編譯二進制文件
  2. 更改您的主機操作系統
  3. 保留您當前的操作系統並嘗試在 Docker 容器中運行該二進制文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM