You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求问:如何在树莓派3(ARM架构)上正确安装AWS CLI v2?

解决树莓派3(ARMv7)部署AWS CLI v2的执行格式错误问题

我之前在树莓派3上折腾过AWS CLI v2,刚好踩过你这个坑!你遇到的Exec format error本质是CPU架构不兼容——树莓派3是ARMv7架构,而你下载的是x86_64(Intel/AMD)版本的AWS CLI v2,ARM处理器根本没法直接执行x86的二进制指令,所以才会报错。

先清理错误安装的文件

首先把之前装的无效文件删掉,避免干扰后续安装:

sudo rm -rf /usr/local/bin/aws /usr/local/bin/aws_completer
# 再删掉你下载的x86_64版本的压缩包和解压后的文件夹
rm -rf awscliv2.zip aws/

安装适配ARMv7的AWS CLI v2

AWS官方其实提供了ARM架构的安装包,只是可能你没找到对应链接。针对树莓派3的ARMv7架构,执行以下步骤:

  1. 下载适配的压缩包:
    curl "https://awscli.amazonaws.com/awscli-exe-linux-armv7.zip" -o "awscliv2.zip"
    
  2. 解压压缩包:
    unzip awscliv2.zip
    
  3. 执行官方安装脚本:
    sudo ./aws/install
    

验证安装结果

安装完成后,运行以下命令确认是否成功:

aws --version

如果输出类似aws-cli/2.13.10 Python/3.9.16 Linux/4.19.97-v7+ botocore/2.27.10的内容,就说明安装成功了。

关于在ARM树莓派3上安装x86_64版本AWS CLI v2的问题

答案是不建议,也没必要

  • 直接安装x86_64版本是不可能的,因为ARM和x86的指令集完全不同,处理器无法识别执行。
  • 如果你非要尝试,可以用QEMU模拟x86环境,但模拟出来的性能极差,完全不符合实际使用需求,不如直接装适配ARM的版本。

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

火山引擎 最新活动