我正在 Windows 11 上的 WSL2 下运行 Ubuntu 并构建 AWS CDK 项目。我最近发现我需要将我的 aws cli 从版本 1 更新到版本 2。我严格按照官方 AWS 文档进行操作,但它不起作用。按照它并运行
aws --version
后,它仍然显示以下内容(因此表明我仍在v1下运行):
aws-cli/1.22.34 Python/3.10.12 Linux/4.4.0-22621-Microsoft botocore/1.34.43
我再次尝试了一切,下载包并执行
sudo ./aws/install
后,我收到消息:Found same AWS CLI version: /usr/local/aws-cli/v2/2.15.27. Skipping install.
所以上面的错误表明我已经安装了 v2,这与我运行时看到的矛盾
aws --version
。
为什么会发生这种情况?我的期望是升级我的 aws cli 版本将是一个简单的单行命令(即就像更新
npm
一样)。为什么亚马逊必须让事情变得如此复杂?
我该如何解决这个问题?
奔跑
/usr/local/aws-cli/v2/current/bin/aws --version
您可以验证您是否已安装并运行 v2。
问题是你的
PATH
之前包含 v1,所以当你运行 aws
时,这就是找到的版本。