L'erreur de mise à jour d'origine brew doit exécuter git fetch --unshallow, mais un autre git est fatal
$ 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
J'ai essayé d'exécuter la commande ci-dessus: git ... --unshallow
mais j'ai eu une autre erreur:
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)
Quelqu'un peut-il aider?
Réponses
J'ai creusé un peu après avoir essayé de gérer le repo git, mais la chose la plus simple qui l'a corrigé pour moi a été de décapsuler puis de retaper le repo de fûts
brew untap homebrew/cask
brew tap homebrew/cask
qui a tout remis en ordre.
Je n'ai pas RTFM récemment, mais je suppose que cela a quelque chose à voir avec la façon dont les fûts semblent se déplacer dans le repo homebrew principal (ou du moins c'est ce que cela semble en tant qu'utilisateur naïf).
J'ai essayé de courir: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch
puis: $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow
brew update
semble OK maintenant.