Meaningless Notebook

我輩は雑記帖である。名はまだない。


Homebrew でインスト-ルした Git Credential Manager Core がアップグレ-ドエラ-になった際の対応方法。

事象

microsoft/git/git-credential-manager-core 2.0.785 -> 2.0.886
==> Upgrading git-credential-manager-core
==> Downloading https://github.com/GitCredentialManager/git-credential-manager/releases/download/v2.0.886/gcm-osx-arm64-2.0.886.pkg
==> Downloading from https://objects.githubusercontent.com/github-production-release-asset-2e65be/158405551/c298f0d4-2534-4bfa-b633-bf18e93abb72?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJY
######################################################################## 100.0%
==> Running uninstall script /opt/homebrew/share/gcm-core/uninstall.sh
==> Purging files for version 2.0.886 of Cask git-credential-manager-core
Error: microsoft/git/git-credential-manager-core: uninstall script /opt/homebrew/share/gcm-core/uninstall.sh does not exist.

brew upgrade でエラ-になって終わる…

アンインスト-ルするシェルのパスが誤っている為の模様。

対応方法

  1. アンインスト-ルシェルを手動で実行
  2. Homebrew から Git Credential Manager Core を強制削除して再インスト-ル

Git Credential Manager Core をアンインスト-ルする

下記コマンドを実行して Git Credential Manager Core をアンインスト-ルする。

/usr/local/share/gcm-core/uninstall.sh
brew rm --cask --force git-credential-manager-core

Git Credential Manager Core をインスト-ルする

下記コマンドを実行して Git Credential Manager Core をインスト-ルする。

brew install --cask git-credential-manager-core

参考元

Amazon