Wenn Sie nur nach einer schnellen Möglichkeit suchen, dieses Problem so schnell wie möglich zu beheben, können Sie den folgenden Befehl in Ihrer Shell ausführen, während Sie sich im Stammverzeichnis Ihres Homebrew-Verzeichnisses (normalerweise / usr / local /) befinden und Git auf Ihrem System installiert ist : git init; git fetch https://github.com/mxcl/homebrew.git master; git reset --hard FETCH_HEAD; brew update.
Jmlane
Antworten:
62
cd /usr/local
git status
Verwerfen Sie alle Änderungen (es sei denn, Sie möchten tatsächlich versuchen, sich für Homebrew zu engagieren - wahrscheinlich nicht).
Anstatt Änderungen zu verwerfen, ist es möglicherweise besser, git stashÄnderungen vorzunehmen. Führen Sie dann nach Abschluss der Aktualisierung aus, git stash popum Ihre benutzerdefinierten Änderungen wiederherzustellen
kevnk
1
Ich habe genau das getan, alle Änderungen in / usr / local gespeichert ... aber das Ausführen von 'Brew Update' gibt mir weiterhin Berechtigungsfehler für bestimmte Git-Dateien. Ich habe den Fehler gemacht, ein "Sudo Brew Update"
durchzuführen, das
Ich habe auch Sudo Brew Update gemacht und bekomme jetzt diese Ruby-Fehler, wie du gesagt hast. Was mache ich jetzt? : '(
lawphotog
1
Sie können versuchen, es zu beheben, indem Sie tunsudo chown -R yourusername:admin /usr/local/.git
sschueller
4
Zu Ihrer Information: Es kann auch seincd /usr/local/Homebrew
Fayaz
7
Alternativ können Sie ein Update durchführen, brewindem Sie es erneut installieren. (Ich glaube, ich habe das getan, als El Capitan etwas geändert hat.)
Hinweis : Dies ist ein hartnäckiger Ansatz, bei dem alle über Brew installierten Anwendungen entfernt werden!
Versuchen Sie, Brew a Fresh zu installieren, und es wird angezeigt, wie es deinstalliert werden muss.
Zum ursprünglichen Zeitpunkt des Schreibens zur Deinstallation:
git init; git fetch https://github.com/mxcl/homebrew.git master; git reset --hard FETCH_HEAD; brew update
.Antworten:
cd /usr/local
git status
git status
bis es sauber istbrew update
quelle
git stash
Änderungen vorzunehmen. Führen Sie dann nach Abschluss der Aktualisierung aus,git stash pop
um Ihre benutzerdefinierten Änderungen wiederherzustellensudo chown -R yourusername:admin /usr/local/.git
cd /usr/local/Homebrew
Alternativ können Sie ein Update durchführen,
brew
indem Sie es erneut installieren. (Ich glaube, ich habe das getan, als El Capitan etwas geändert hat.)Hinweis : Dies ist ein hartnäckiger Ansatz, bei dem alle über Brew installierten Anwendungen entfernt werden!
Versuchen Sie, Brew a Fresh zu installieren, und es wird angezeigt, wie es deinstalliert werden muss.
Zum ursprünglichen Zeitpunkt des Schreibens zur Deinstallation:
quelle
brew