不寻常的'aws` cli安装

时间:2018-03-10 18:49:49

标签: macos unix aws-cli

我正在使用“MacOS High Sierra”。

我很久以前就安装了aws cli工具,不记得我是如何安装的。

安装有点不寻常。

我可以从任何文件夹运行aws,这是有效的

$ aws --version
aws-cli/1.11.121 Python/2.7.13 Darwin/17.4.0 botocore/1.7.12

然而正在运行

$ which aws

这什么都不返回。 我认为它可能是别名,但正在运行

$ alias | grep aws

这也没有任何回报。 它没有安装自制软件

$ brew list | grep aws

这是一个问题的原因,因为我已经运行了一些cli程序(包括“AWS Sam”和我的工作中的构建脚本),这些程序正在抱怨,因为aws不在路径。

我更愿意对aws cli进行“常规安装”,我将可执行文件放在某个bin文件夹中,然后将其放在环境路径中。

但它使用了一些我不熟悉的“魔法”。甚至AWS也没有工具(“AWS Sam”)似乎喜欢它的安装方式。

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:4)

我通过运行

解决了这个问题
$ pip uninstall awscli
$ brew upgrade
$ brew install awscli

现在我得到了这个结果

$ which aws
/usr/local/bin/aws

“AWS Sam”和我在工作中使用的其他构建脚本现在正在运行。