ども、大瀧です。
久しぶりに手元のMacbookでAWS CLIを実行したら見たことのないエラーになったのでその様子を解決方法を紹介します。今回以外にも様々なエラーや対処法があると思うので、あくまで一例として参考になれば幸いです。
aws helpでエラー
コマンドのヘルプを表示するaws help
コマンドが以下のエラーになりました。
% aws route53 help
Could not find executable named "groff"
AWS CLI本体と言うよりはaws help
が内部で使っている仕組みの実行でコケているようなメッセージですね。
ただ、今回の環境ではAWS CLIをパッケージファイルからインストールしているので、依存ライブラリなどを意識したことはありません。少し古いバージョンだったので、まずは最新バージョンにアップデートしてみました。
% aws --version
aws-cli/2.8.6 Python/3.9.11 Darwin/22.2.0 exe/x86_64 prompt/off
# <AWS CLI最新バージョンのパッケージをインストール>
% aws --version
aws-cli/2.9.21 Python/3.9.11 Darwin/22.2.0 exe/x86_64 prompt/off
再度aws help
を実行してみると...
% aws route53 help
ROUTE53() ROUTE53()
NAME
route53 -
DESCRIPTION
Amazon Route 53 is a highly available and scalable Domain Name System
(DNS) web service.
You can use Route 53 to:
o Register domain names. For more information, see How domain
registration works .
正常に実行できました。macOSでパッケージインストールしている場合は、まずは焦らず最新バージョンにアップデートするのが良さそうですね。