oryginalna aktualizacja brew. Błąd wymaga uruchomienia git fetch --unshallow, ale inny 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

Próbowałem uruchomić powyższe polecenie: git ... --unshallowale dostałem inny błąd:

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)

Czy ktoś może pomóc?

Odpowiedzi

57 JohnPaulAshenfelter Dec 06 2020 at 22:17

Kopałem trochę po próbie poradzenia sobie z repozytorium git, ale najprostszą rzeczą, która go naprawiła, było odklepywanie, a następnie ponowne mapowanie repozytorium beczek

brew untap homebrew/cask
brew tap homebrew/cask

które uporządkowały wszystko.

Ostatnio nie robiłem RTFM, ale myślę, że ma to coś wspólnego z tym, jak beczki wydają się przenosić do głównego repozytorium homebrew (a przynajmniej tak się wydaje jako naiwny użytkownik).

9 JIAN40 Dec 07 2020 at 10:34

Próbowałem biec: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch

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

brew update wydaje się teraz OK.