Linux

無法執行二進製文件:Centos 上的執行格式錯誤

  • September 29, 2022

我正在嘗試在 hetzner 上的 CentOS 9 上安裝 yq。

wget https://github.com/mikefarah/yq/releases/download/v4.27.5/yq_linux_arm64 && chmod +x yq_linux_arm64 && ./yq_linux_arm64

錯誤是:

bash: ./yq_linux_arm64: cannot execute binary file: Exec format error

拱門資訊:

[root@centos-2gb-nbg1-1 ~]# uname -a
Linux centos-2gb-nbg1-1 5.14.0-148.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 19 13:03:55 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

您下載了為 ARM CPU 編譯的二進製文件,並試圖在 X86 CPU 上執行它。

正確的二進製文件應該是yq_linux_amd64

引用自:https://serverfault.com/questions/1111905