39 votes

échec de la mise à jour de la bière lors de l'exécution de la commande git

Après un brew update interrompu en raison d'un problème de réseau, Homebrew semble cassé:

 $ brew update
error: pathspec 'master' did not match any file(s) known to git.
Error: Failure while executing: git checkout -q master 
 

En regardant le référentiel Git /usr/local , il n'y a pas de référentiel distant.

 $ cd `brew --prefix`
$ git remote -v
$
 

101voto

Julien Carsique Points 1023

Corrigé avec les commandes suivantes:

 $ cd `brew --prefix`
$ git remote add origin https://github.com/Homebrew/homebrew.git
$ git fetch origin
$ git reset --hard origin/master
$ brew update
Already up-to-date.
 

3voto

yuzebin Points 86

quand je l'essaie, sudo est nécessaire:

 $ git reset --hard origin/master
error: unable to unlink old 'Library/Homebrew/macos/xcode.rb' (Permission denied)
fatal: Could not reset index file to revision 'origin/master'.
$ sudo !!
sudo git reset --hard origin/master
Password:
HEAD is now at 97302bf xrootd 3.2.2
 

1voto

The Doctor Points 96

J'ai eu un problème similaire où de / usr / local (== $ (brew --prefix)) j'ai essayé la réponse de @ Julien Carsique mais j'ai quand même eu l'erreur:

 [local]master$ git checkout 3115d85 hdf5.rb
error: pathspec '3115d85' did not match any file(s) known to git.
error: pathspec 'hdf5.rb' did not match any file(s) known to git.
 

Cela est dû au fait que la routine hdf5 se trouvait dans / usr / local / Bibliothèque / tab / homebrew-science, qui possède son propre référentiel git. Pour résoudre ce problème, je suis entré:

 [local]master$ cd Library/Taps/homebrew/homebrew-science/
[homebrew-science]master$ git checkout 3115d85 hdf5.rb
 

Maintenant je peux installer une version précédente de la bibliothèque désirée (par exemple hdf5)

J'espère que cela aide quelqu'un!

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