AWS SAM CLIでエラーが出た場合の対処

久しぶりにAWS SAM CLI を実行したところ、 エラーが出たので、その対処をしたメモ。

  • samコマンドで、--versionをつけて実行したら吐かれたエラー
  • 環境は、macOS
  • samのinstallはbrewで行っていた
$ sam --version
 dyld: Library not loaded: @executable_path/../.Python
   Referenced from: /usr/local/Cellar/aws-sam-cli/0.52.0/libexec/bin/python3.7
   Reason: image not found
 zsh: abort      sam -v

Pythonのバージョンのエラーかと思い色々ググったが、 SAMのドキュメントにあるように、brew経由でupgradeすればOKだった

macOS への AWS SAM CLI のインストール - AWS Serverless Application Model

$ brew upgrade aws-sam-cli

$ sam --version
SAM CLI, version 1.3.2

以上