![无法执行二进制文件:Centos 上的 Exec 格式错误](https://linux22.com/image/780728/%E6%97%A0%E6%B3%95%E6%89%A7%E8%A1%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%EF%BC%9ACentos%20%E4%B8%8A%E7%9A%84%20Exec%20%E6%A0%BC%E5%BC%8F%E9%94%99%E8%AF%AF.png)
我正在尝试在 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
答案1
您下载了为 ARM CPU 编译的二进制文件,并尝试在 X86 CPU 上执行它。
正确的二进制应该是yq_linux_amd64