Original Brew Update Error muss git fetch --unshallow ausführen, hat aber ein anderes git fatal

Dec 06 2020
$ brew update
Error: homebrew-core is a shallow clone. To `brew update` first run:
  git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow

Ich habe versucht, den obigen Befehl auszuführen: git ... --unshallowaber ich habe einen anderen Fehler erhalten:

fatal: dumb http transport does not support shallow capabilities

$ brew -v
Homebrew 2.6.0-104-g24f7898
Homebrew/homebrew-core (git revision b1ef15; last commit 2020-12-05)
Homebrew/homebrew-cask (git revision 443e7; last commit 2020-08-27)

Kann jemand helfen?

Antworten

57 JohnPaulAshenfelter Dec 06 2020 at 22:17

Nachdem ich versucht hatte, mich mit dem Git-Repo zu befassen, grub ich ein wenig, aber das Einfachste, was es für mich reparierte, war, das Repo der Fässer zu entkappen und dann erneut zu tippen

brew untap homebrew/cask
brew tap homebrew/cask

das brachte alles wieder in Ordnung.

Ich habe in letzter Zeit kein RTFM durchgeführt, aber ich vermute, dass dies etwas damit zu tun hat, wie sich Fässer in das Haupt-Homebrew-Repo zu bewegen scheinen (oder zumindest scheint es so, als naiver Benutzer).

9 JIAN40 Dec 07 2020 at 10:34

Ich habe versucht zu rennen: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch

dann: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow

brew update scheint jetzt in Ordnung zu sein.