48 votes

original brew update Error needs to run git fetch --unshallow, but got another git 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 aider ?

3 votes

La même chose m'est arrivée, par coïncidence aujourd'hui. Il s'est passé quelque chose avec Brew Cask ?

3 votes

L'utilisation de clones peu profonds est désormais interdite en raison de la charge élevée qu'elle générait sur les serveurs de GitHub. Quelques informations supplémentaires aquí

59voto

J'ai creusé un peu après avoir essayé de gérer le repo git, mais la chose la plus simple qui a réglé le problème pour moi a été de débloquer puis de rebloquer le repo casks.

brew untap homebrew/cask
brew tap homebrew/cask

qui a remis tout en ordre.

Je n'ai pas fait de RTFM récemment, mais je suppose que cela a quelque chose à voir avec la façon dont les casks semblent se déplacer dans le repo principal de homebrew (ou du moins c'est ce qu'il semble en tant qu'utilisateur naïf).

4 votes

A résolu un problème pour moi. Merci !

0 votes

Ce problème m'est arrivé après ma mise à jour vers MacOS Big Sur. La réponse de @john a définitivement résolu mon problème. Merci.

0 votes

J'ai résolu mon problème. Je vous remercie.

13voto

JIAN40 Points 571

J'ai essayé de m'enfuir : $ git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch

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

brew update semble correct maintenant.

4 votes

Pour les autres utilisateurs qui essaient d'utiliser cette astuce, veuillez faire preuve de patience si votre terminal ne répond pas. 1 minute était le temps d'attente sur mon système pour chaque ligne.

0voto

julianromera Points 401

Dans mon cas, j'ai obtenu ceci

$ brew update
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Error: Fetching /usr/local/Homebrew/Library/Taps/myf/homebrew-formulas failed!

Remarquez le myf/homebrew-formulas dans la dernière ligne. C'est un de mes anciens dépôts qui n'est plus accessible.

Je l'ai résolu avec

$ brew untap myf/homebrew-formulas

Untapping myf/formulas...
Untapped 5 formulae (37 files, 63KB).

Autres commandes que j'ai essayées

$ brew upgrade
$ brew update-reset
$ brew doctor

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X