amazon-web-services - alpine aarch64 无法安装和运行 aws-cli v2
问题描述
我有一个带有 arch arm64 的 EC2 实例:aarch64
我想在这个实例上安装 aws-cli v2,我遵循 AWS 的官方文档:https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-linux.html#cliv2-linux-install
但是像上面的文件一样安装后,我遇到了以下问题:
bash-5.1# aws
bash: /usr/local/bin/aws: No such file or directory
bash-5.1# ls /usr/local/bin/aws
/usr/local/bin/aws
如您所见,我有该文件但无法执行。找到 bin 所在的确切位置后,我执行它,但它显示如下:
bash-5.1# ls -la aws
-rwxr-xr-x 1 root root 4496072 Jun 11 11:41 aws
bash-5.1# ./aws
bash: ./aws: No such file or directory
bash-5.1# /bin/sh aws
aws: line 1: syntax error: unexpected word (expecting ")")
我已经完成了为 arm64 Linux 安装 aws-cli v2 的文档。
curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
./aws/install
解决方案
我无法直接安装 aws-cli v2,但我有一个有用的解决方法,如下所示:
pip install --no-cache-dir awscli
以上解决方案对我有用,但首先,您需要先安装pip
它,还需要安装它的要求包。
推荐阅读
- javascript - 验证数字 if 语句 JavaScript
- scala - 在 Scalatest 中使用访问修饰符测试私有方法
- node.js - 无法在 cron 作业中运行 npm
- r - `E<-`(`*tmp*`, value = `*vtmp*`) : 无效索引,构建 OSM 对象的子集。编辑:子集不会创建真正的子集
- php - Laravel - 未定义的属性:stdClass - 搜索查询
- flutter - 当其中一个孙子小部件在颤动中输入TextField时,如何调整堆栈的所有子小部件的大小或移动它
- c# - 当我尝试返回元组时,IDataReader 已关闭
- google-cloud-platform - Terraform 在部署期间未能为 GCP Compute Engine 设置某些属性
- python - 从python中的dicts列表中提取所有值时返回奇怪的值
- javascript - 当我们在反应中打开新选项卡/窗口时,javascript函数无限执行?