Hoembrew を久しぶりに install するときは、uninstall してから install し直すのが正解!

久しぶりに、homebrew をインストールしようとしたら、以下のエラーになった。。。

~ % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

==> Checking for `sudo` access (which may request your password)...
Password:
==> This script will install:
/opt/homebrew/bin/brew
/opt/homebrew/share/doc/homebrew
/opt/homebrew/share/man/man1/brew.1
/opt/homebrew/share/zsh/site-functions/_brew
/opt/homebrew/etc/bash_completion.d/brew
/opt/homebrew

Press RETURN/ENTER to continue or any other key to abort:
==> /usr/bin/sudo /usr/sbin/chown -R yoshiyod7:admin /opt/homebrew
==> Downloading and installing Homebrew...
HEAD is now at XXX Merge pull request XXXX from Homebrew/dependabot/bundler/Library/Homebrew/unf_extXXX
fatal: couldn't find remote ref refs/heads/master
Error: Fetching /opt/homebrew/Library/Taps/heroku/homebrew-brew failed!
Error: Some taps failed to update!
The following taps can not read their remote branches:
  heroku/brew
This is happening because the remote branch was renamed or deleted.
Reset taps to point to the correct remote branches by running `brew tap --repair`
Failed during: /opt/homebrew/bin/brew update --force --quiet

経緯

  1. composer を install したかった
  2. php がないと言われた。つまり、php をinstall する必要がある
  3. brew install php を実行したが、brew がないと言われた
  4. brew install を実行したら、上記のエラーが出てきた

正解は、uninstall からの install !!!

  • ググったけど、経緯が違うから、解決に至らなかった。。。
  • Chat-GPTに質問したら、uninstall してから、install し直せ!と回答えたところ、Homebrew の install に成功した。

PATHを通す!

  • install が成功したら、最後に、PATHを通す!
% echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/XXX/.zprofile

% eval "$(/opt/homebrew/bin/brew shellenv)"

感想

過去に、install したものがしばらく経つと機能しなくなるのは、プログラミングあるある。。。

でも、正直めんどくさい。update で解決できるのが、一番ラク

以上!