Ошибка обновления оригинального пивоварения: необходимо запустить git fetch --unshallow, но есть еще один фатальный git

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

Я попытался выполнить указанную выше команду: git ... --unshallowно получил еще одну ошибку:

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)

Кто-нибудь может помочь?

Ответы

57 JohnPaulAshenfelter Dec 06 2020 at 22:17

Я немного покопался после попытки разобраться с репозиторием git, но самая простая вещь, которая исправила это для меня, - это снятие ограничений, а затем повторная установка репозитория бочек

brew untap homebrew/cask
brew tap homebrew/cask

которые привели все в порядок.

В последнее время у меня не было RTFM, но я предполагаю, что это как-то связано с тем, как бочки, кажется, перемещаются в основное репозиторий homebrew (или, по крайней мере, так кажется наивным пользователям).

9 JIAN40 Dec 07 2020 at 10:34

Пытался запустить: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch

тогда: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow

brew update теперь вроде нормально.