Posted at

aws cliが実行できなくなった場合の対処


概要

aws cli を実行した際に下記エラーが出ることがあります。

$ aws --help

dyld: Library not loaded: @executable_path/../.Python
Referenced from: /usr/local/Cellar/awscli/1.15.10/libexec/bin/python3.6
Reason: image not found


環境

OS

$ sw_vers

ProductName: Mac OS X
ProductVersion: 10.14.6
BuildVersion: 18G87

awscliバージョン

$ brew list awscli

/usr/local/Cellar/awscli/1.15.10/bin/aws
/usr/local/Cellar/awscli/1.15.10/bin/aws_completer
/usr/local/Cellar/awscli/1.15.10/etc/bash_completion.d/aws_bash_completer
/usr/local/Cellar/awscli/1.15.10/libexec/bin/ (40 files)
/usr/local/Cellar/awscli/1.15.10/libexec/include/python3.6m
/usr/local/Cellar/awscli/1.15.10/libexec/lib/ (3408 files)
/usr/local/Cellar/awscli/1.15.10/libexec/ (2 files)
/usr/local/Cellar/awscli/1.15.10/share/awscli/ (1400 files)
/usr/local/Cellar/awscli/1.15.10/share/zsh/ (2 files)


対処方法

brewを使ってaws cliをインストールしている場合はアップグレードしましょう。

$ brew upgrade awscli

zipでバイナリを持ってきた場合はwhich awsでaws cliのバスを確認して、rm で削除しましょう。