You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS EC2执行kops报cannot execute binary file问题咨询

问题原因

报错核心原因是下载的kops二进制包与EC2实例的操作系统、CPU架构不匹配:你执行的下载命令拉取的是kops-darwin-amd64版本,这是专供苹果macOS(Darwin内核)系统使用的安装包,无法在Linux系统的EC2实例上运行,因此触发cannot execute binary file错误。

修复步骤
  • 首先删除当前系统路径下错误的二进制文件:
    sudo rm -f /usr/local/bin/kops
    
  • 执行uname -m确认实例CPU架构:输出x86_64对应amd64版本包,输出aarch64对应arm64版本包,根据结果选择对应下载命令拉取最新版kops:
    • x86_64架构(绝大多数Intel/AMD处理器的EC2实例)执行:
      curl -Lo kops https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d '"' -f 4)/kops-linux-amd64
      
    • ARM架构(AWS Graviton系列实例)执行:
      curl -Lo kops https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d '"' -f 4)/kops-linux-arm64
      
  • 为下载好的二进制文件添加执行权限,并移动到系统可执行文件目录:
    chmod +x kops
    sudo mv kops /usr/local/bin/kops
    
  • 执行kops version验证安装,命令正常返回版本信息即修复完成。

内容的提问来源于stack exchange,提问作者jadeite1000

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 05:42:31