J'ai essayé de courir brew update
et je reçois une erreur sur mes modifications locales seraient perdues si je fusionnais. J'ai essayé de commettre mes changements locaux (je ne me souviens pas en avoir fait, mais ça faisait longtemps), et cela a empiré les choses.
Voici la sortie:
MBP:Library User$ sudo brew update
error: The following untracked working tree files would be overwritten by merge:
Library/Aliases/fastcgi
Library/Aliases/htop
Library/Aliases/nodejs
Library/Aliases/ocio
Library/Aliases/oiio
Library/Aliases/pgrep
Library/Aliases/pkill
Library/Contributions/cmds/brew-beer.rb
Library/Contributions/cmds/brew-dirty.rb
Library/Contributions/cmds/brew-graph
Library/Contributions/cmds/brew-grep
Library/Contributions/cmds/brew-leaves.rb
Library/Contributions/cmds/brew-linkapps.rb
Library/Contributions/cmds/brew-man
Library/Contributions/cmds/brew-mirror-check.rb
Library/Contributions/cmds/brew-missing.rb
Library/Contributions/cmds/brew-pull.rb
Library/Contributions/cmds/brew-readall.rb
Library/Contributions/cmds/brew-server
Library/Contributions/cmds/brew-services.rb
Library/Contributions/cmds/brew-switch.rb
Library/Contributions/cmds/brew-test-bot.commit.html.erb
Library/Contributions/cmds/brew-test-bot.css
Library/Contributions/cmds/brew-test-bot.index.html.erb
Library/Contributions/cmds/brew-test-bot.rb
Library/Contributions/cmds/brew-tests.rb
Library/Contributions/cmds/brew-unpack.rb
Library/Contributions/cmds/brew-which.rb
Library/Contributions/install_homebrew.rb
Library/Formula/abcl.rb
Library/Formula/abyss.rb
Library/Formula/akka.rb
Library/Formula/apollo.rb
Library/Formula/appledoc.rb
Library/Formula/arangodb.rb
Library/Formula/autoconf.rb
Library/Formula/automake.rb
Library/Formula/avidemux.rb
Library/Formula/bind.rb
Library/Formula/bsdconv.rb
Library/Formula/bsdmake.rb
Library/Formula/camellia.rb
Library/Formula/cbmbasic.rb
Library/Formula/cdo.rb
Library/Formula/checkstyle.rb
Library/Formula/cifer.rb
Library/Formula/clhep.rb
Library/Formula/collada-dom.rb
Library/Formula/crash.rb
Library/Formula/crossroads.rb
Library/Formula/css-crush.rb
Library/Formula/curlftpfs.rb
Library/Formula/dart.rb
Library/Formula/dasm.rb
Library/Formula/dfc.rb
Library/Formula/di.rb
Library/Formula/dsniff.rb
Library/Formula/dupx.rb
Library/Formula/dwatch.rb
Library/Formula/eprover.rb
Library/Formula/ext2fuse.rb
Library/Formula/ezlupdate.rb
Library/Formula/f3.rb
Library/Formula/fastx_toolkit.rb
Library/Formula/fceux.rb
Library/Formula/findbugs.rb
Library/Formula/freerdp.rb
Library/Formula/funcoeszz.rb
Library/Formula/fwknop.rb
Library/Formula/gabedit.rb
Library/Formula/gbdfed.rb
Library/Formula/gconf.rb
Library/Formula/git-encrypt.rb
Library/Formula/glm.rb
Library/Formula/gmap-gsnap.rb
Library/Formula/gnu-arch.rb
Library/Formula/gnunet.rb
Library/Formula/gobby.rb
Library/Formula/gptfdisk.rb
Library/Formula/griffon.rb
Library/Formula/grok.rb
Library/Formula/gtk-chtheme.rb
Library/Formula/gtkglextmm.rb
Library/Formula/gtmess.rb
Library/Formula/hg-flow.rb
Library/Formula/hqx.rb
Library/Formula/htop-osx.rb
Library/Formula/htpdate.rb
Library/Formula/imap-uw.rb
Library/Formula/iozone.rb
Library/Formula/ipbt.rb
Library/Formula/ipe.rb
Library/Formula/ispc.rb
Library/Formula/ispell.rb
Library/Formula/jigdo.rb
Library/Formula/jing.rb
Library/Formula/jless.rb
Library/Formula/jpeginfo.rb
Library/Formula/konoha.rb
Library/Formula/legit.rb
Library/Formula/libcouchbase.rb
Library/Formula/libcuefile.rb
Library/Formula/libextractor.rb
Library/Formula/libglademm.rb
Library/Formula/libgtextutils.rb
Library/Formula/libinfinity.rb
Library/Formula/libkate.rb
Library/Formula/libqalculate.rb
Library/Formula/libqglviewer.rb
Library/Formula/libreplaygain.rb
Library/Formula/libtool.rb
Library/Formula/libvbucket.rb
Library/Formula/libvo-aacenc.rb
Library/Formula/libxmi.rb
Library/Formula/lifelines.rb
Library/Formula/makeicns.rb
Library/Formula/mathgl.rb
Library/Formula/meld.rb
Library/Formula/mesalib-glw.rb
Library/Formula/minisat.rb
Library/Formula/minuit2.rb
Library/Formula/mobile-shell.rb
Library/Formula/movgrab.rb
Library/Formula/mp3cat.rb
Library/Formula/mpich2.rb
Library/Formula/mrfast.rb
Library/Formula/musepack.rb
Library/Formula/ndiff.rb
Library/Formula/net6.rb
Library/Formula/nrpe.rb
Library/Formula/nuttcp.rb
Library/Formula/oath-toolkit.
Updating aa07533..3f070ef
Aborting
Error: Failed while executing git pull origin refs/heads/master:refs/remotes/origin/master
git fetch origin
avant que la réinitialisation ne fonctionne. Merci. C'est drôle comme cette réponse a été ajoutée au cours de la dernière journée, chanceux!/usr/local
git fetch origin
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
sudo
J'ai eu un problème similaire il y a quelques semaines en essayant de mettre à jour une ancienne installation homebrew. Ce faisant:
en
/usr/local
fixe pour moi.Il semble que d'autres personnes aient également eu ce problème. Avez-vous examiné les solutions de contournement proposées ici ?
la source
cd usr/local
etgit remote add origin https://github.com/mxcl/homebrew.git
voir aussi stackoverflow.com/questions/6024671/…J'ajoute mon expérience personnelle, car elle semble un peu plus sûre que celle proposée en 2012:
brew doctor
.Si vous obtenez l'avertissement suivant:
courir:
pour résoudre les problèmes d'autorisations (comme suggéré également par Chris Frisina). Exécutez éventuellement à
brew doctor
nouveau pour vous assurer que l'avertissement a disparu.Maintenant, vous devriez avoir un
qui peut être résolu par
comme suggéré par Dr.Brew lui-même. La commande cache les modifications non validées afin que vous puissiez revenir en arrière et les récupérer si nécessaire. Cela
git reset --hard origin/master
me semblait plus sûr que moi.Si vous le souhaitez, consultez le guide de dépannage officiel si les étapes suggérées ici et par d'autres utilisateurs SO ne résolvent pas votre problème.
la source
Réponse similaire, mais si vous avez des fichiers qui ne sont plus suivis, vous avez besoin d'une étape supplémentaire, donc à partir de l'
/usr/local
exécutionla source
Cette approche peut être plus simple que certaines. Ça implique:
Étapes (avec des notes pour ceux qui veulent des explications):
Vue d'ensemble:
D'après ce que je peux dire, la cause réelle de ce problème est un changement dans l'URL du dépôt. C'est maintenant
brew
et c'étaitbrew.git
. (URL complète et à jour: https://github.com/Homebrew/brew )Remarque 1: cette première commande vous emmène de n'importe où dans la structure de vos fichiers vers le bon répertoire. La structure du répertoire est différente pour moi de ce que les autres montrent ci-dessus (Mac OS 10.11.16), mais avec cette commande, ces différences ne devraient pas avoir d'importance.
Remarque 2: cette deuxième commande ajoute l'URL distante correcte à un nouvel alias; Je l'ai fait juste au cas où cette approche n'atteindrait pas ce que je voulais et j'avais besoin de l'adresse précédente à nouveau. Depuis que la nouvelle télécommande a fonctionné, j'inviterai quelqu'un d'autre à commenter simplement en changeant l'URL aliasée par origine. Je mettrai volontiers à jour la réponse pour refléter ce qui a fonctionné pour vous.
Note 3: Cette quatrième commande a exactement le résultat souhaité: elle rapporte un grand nombre de mises à jour, y compris le rapport particulièrement agréable de "==> HOMEBREW_REPOSITORY migré vers / usr / local / Homebrew!" (mettre l'accent sur le leur).
la source