📕

zsh: command not found: awsが表示されたときに試して欲しいこと

2023/06/28に公開

概要

amplify initなどのAWS Amplify CLIコマンドは効くが、awsコマンドが効いていない状況での対処法になります。同じ問題にぶち当たった他の方々の参考になれば良いなと思っています!

現状確認

まずはHomebrewでAWS CLIがインストールされているか確認します。

brew search awscli

実行結果

==> Formulae
awscli          awscli@1        okta-aws-cli    okta-awscli     ascii

AWS CLIがインストールされているようですが、awsコマンドが効かないため再度インストールしようと思います。

再インストール前に現在のパッケージ情報を確認しておきます。

brew info awscli

以下が表示されました。

==> awscli: stable 2.11.13 (bottled), HEAD
Official Amazon AWS command-line interface
https://aws.amazon.com/cli/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/awscli.rb
License: Apache-2.0
==> Dependencies
Build: cmake ✘, pkg-config ✘, rust ✘
Required: cffi ✘, docutils ✘, openssl@1.1 ✔, pycparser ✘, python@3.11 ✘, six ✘
==> Options
--HEAD
	Install HEAD version
==> Caveats
The "examples" directory has been installed to:
  /usr/local/share/awscli/examples
==> Analytics
install: 144,451 (30 days), 300,230 (90 days), 308,642 (365 days)
install-on-request: 140,832 (30 days), 296,611 (90 days), 305,023 (365 days)
build-error: 0 (30 days)

AWS CLIをインストール

brew install awscli

再インストール後、awsコマンドが効くか確認してみます。

aws --version

awsコマンドが使用できるようになり、以下が表示されました。
バージョンも2.11.13から2.12.3になっています。

aws-cli/2.12.3 Python/3.11.4 Darwin/21.6.0 source/x86_64 prompt/off

参考

https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/cli-chap-troubleshooting.html#tshoot-command-not-found

終わりに

何かありましたらお気軽にコメント等いただけると助かります。
ここまでお読みいただきありがとうございます🎉

Discussion