久しぶりに、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
経緯
- composer を install したかった
- php がないと言われた。つまり、php をinstall する必要がある
- brew install php を実行したが、brew がないと言われた
- 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 で解決できるのが、一番ラク。
以上!