Brew: Unable to `brew update` because git is already installed?

Created on 18 Jul 2016  路  3Comments  路  Source: Homebrew/brew

  • [x] Ran brew update.
  • [x] Ran brew doctor.
$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!

Warning: Your Homebrew is outdated.
You haven't updated for at least 24 hours. This is a long time in brewland!
To update Homebrew, run `brew update`.

$ brew update
Warning: git-2.9.1 already installed
Error: Git must be installed and in your PATH!

$ brew -v
Homebrew 0.9.9 (git revision a02b; last commit 2016-07-15)
Homebrew/homebrew-core (git revision 2031; last commit 2016-07-15)

$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]

I also tried brew uninstall git and brew update after that and got the same error after brew installed git for me. Please let me know if I can provide any more information.

Most helpful comment

Had the same problem after upgrading to High Sierra. Above steps did not fix, but I ran xcode-select --install and completed command line tools installation. This solved for me.

All 3 comments

Me too. After brew uninstall git, brew update re-installs git and fails again with this error.

cd $(brew --prefix) && git fetch && git reset --hard origin/master

Will only need to execute that once & you'll be okay afterwards. You can also brew rm git if you're happy with the system git; was never intentionally made mandatory.

Sorry about that!

Had the same problem after upgrading to High Sierra. Above steps did not fix, but I ran xcode-select --install and completed command line tools installation. This solved for me.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

zelsonia picture zelsonia  路  4Comments

DomT4 picture DomT4  路  3Comments

VagelisD picture VagelisD  路  3Comments

vitahlin picture vitahlin  路  4Comments

kirk86 picture kirk86  路  3Comments