LoginSignup
2
1

More than 5 years have passed since last update.

awsコマンドが壊れた

Posted at

背景

MacでHomebrewを使っていると、pythonパッケージでインストールされるPythonのバージョンが2になったり3になったりします。

この変化の前後のタイミングでawsコマンドをインストールしていると、awsコマンドが壊れることがあります。この時

dyld: Library not loaded: @executable_path/..

で始まるエラーが起きます。

How to fix

手動で再インストールします。
古いバージョンを消し、macOS で AWS Command Line Interface をインストールする - AWS Command Line Interfaceを参考にして再インストールします。

アンイストール

~ which aws
/usr/local/bin/aws
~ ls -ls /usr/local/bin/aws
0 lrwxr-xr-x  1 root  wheel  22  2  5 22:25 /usr/local/bin/aws -> /usr/local/aws/bin/aws

awsコマンドは/usr/local/awsにインストールされています。これを削除します。

sudo rm -rf /usr/local/aws

再インストール

あとはドキュメントの指示通りawscli-bundle.zipをダウンロードしてインストールします。

補足

まれに前回インストール時にawscli-bundle.zipを解凍したawscli-bundleディレクトリが残っていることがあります。このディレクトリ内には、前回使った古いパッケージファイルが残っています。awscli-bundleディレクトリがある場合は、awscli-bundle.zipを解凍する前に消します。

rm -rf awscli-bundle/
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1