Ich habe versucht, auszuführen, brew update
und es wird eine Fehlermeldung angezeigt, dass meine lokalen Änderungen beim Zusammenführen verloren gehen. Ich habe versucht, meine lokalen Änderungen vorzunehmen (ich erinnere mich nicht daran, welche vorgenommen zu haben, aber es ist eine Weile her), und das hat die Sache noch schlimmer gemacht.
Hier ist die Ausgabe:
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
bevor der Reset funktionierte. Vielen Dank. Komisch, wie diese Antwort am letzten Tag hinzugefügt wurde, Glück gehabt!/usr/local
git fetch origin
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
sudo
Ich hatte vor ein paar Wochen ein ähnliches Problem beim Versuch, eine alte Homebrew-Installation zu aktualisieren. Dies tun:
in
/usr/local
behoben es für mich.Es scheint, als hätten auch andere Leute dieses Problem gehabt. Haben Sie eine der vorgeschlagenen Abhilfen übersehen hier ?
quelle
cd usr/local
undgit remote add origin https://github.com/mxcl/homebrew.git
auch stackoverflow.com/questions/6024671/...Ich füge meine persönlichen Erfahrungen hinzu, da es ein wenig sicherer erscheint als das, was 2012 vorgeschlagen wurde:
brew doctor
.Wenn Sie die folgende Warnung erhalten:
Lauf:
um die Berechtigungsprobleme zu beheben (wie auch von Chris Frisina vorgeschlagen). Führen Sie es schließlich
brew doctor
erneut aus, um sicherzustellen, dass die Warnung nicht mehr angezeigt wird.Jetzt solltest du eine haben
das kann gelöst werden durch
wie von Dr.Brew selbst vorgeschlagen. Der Befehl speichert die nicht festgeschriebenen Änderungen, sodass Sie sie bei Bedarf wiederherstellen können. Es schien sicherer als
git reset --hard origin/master
für mich.Wenn Sie möchten, lesen Sie die offizielle Anleitung zur Fehlerbehebung, wenn die hier und von anderen SO-Benutzern vorgeschlagenen Schritte Ihr Problem nicht lösen.
quelle
Ähnliche Antwort, aber wenn Sie Dateien haben, die nicht mehr verfolgt werden, benötigen Sie zusätzliche Schritte, um
/usr/local
ausgeführt zu werdenquelle
Dieser Ansatz kann einfacher sein als einige. Es involviert:
Schritte (mit Hinweisen für diejenigen, die Erklärungen wünschen):
Übersicht:
Soweit ich das beurteilen kann, ist die eigentliche Ursache für dieses Problem eine Änderung der Repo-URL. Es ist jetzt
brew
und warbrew.git
. (Vollständige aktuelle URL: https://github.com/Homebrew/brew )Hinweis 1: Mit diesem ersten Befehl gelangen Sie von einer beliebigen Stelle in Ihrer Dateistruktur in das richtige Verzeichnis. Die Verzeichnisstruktur unterscheidet sich für mich von den oben gezeigten (Mac OS 10.11.16), aber mit diesem Befehl sollten diese Unterschiede keine Rolle spielen.
Hinweis 2: Dieser zweite Befehl fügt einem neuen Alias die richtige Remote-URL hinzu. Ich tat dies nur für den Fall, dass dieser Ansatz nicht das erreichte, was ich wollte, und ich die vorherige Adresse erneut benötigte. Da die neue Fernbedienung funktioniert hat, lade ich jemanden ein, sich dazu zu äußern, einfach die URL nach Herkunft zu ändern. Ich werde die Antwort gerne aktualisieren, um zu reflektieren, was für Sie funktioniert hat.
Hinweis 3: Dieser vierte Befehl hat genau das gewünschte Ergebnis: Er meldet eine große Anzahl von Aktualisierungen, einschließlich des besonders schönen Berichts "==> Migrated HOMEBREW_REPOSITORY to / usr / local / Homebrew!" (Hervorhebung ihrer).
quelle