Ich habe Pianobar installiert und versuche, es mit zu aktualisieren brew update pianobar
. Ich habe es auch versucht, brew update pianobar --force
aber das hatte keine Wirkung. Es heißt, dass ich lokale Änderungen habe, aber ich bin nicht sicher, wie ich es sagen soll, diese einfach zu überschreiben.
From http://github.com/mxcl/homebrew
* branch master -> FETCH_HEAD
error: Your local changes to the following files would be overwritten by merge:
Library/Formula/android-ndk.rb
Library/Formula/android-sdk.rb
Library/Formula/center-im.rb
Library/Formula/putty.rb
Library/Formula/python.rb
... (lines removed) ...
Library/Formula/upx.rb
Library/Formula/vimpager.rb
Library/Homebrew/cmd/doctor.rb
Please, commit your changes or stash them before you can merge.
error: The following untracked working tree files would be overwritten by merge:
Library/Formula/tth.rb
Please move or remove them before you can merge.
Updating 45bc7ad..36f4400
Aborting
Error: Failed while executing git pull http://github.com/mxcl/homebrew.git master
upgrade
.update
dient zur Aktualisierung der Formeln.Antworten:
Ich weiß nicht, warum das bei Homebrew passiert, wenn Sie nichts dagegen unternehmen, aber ich habe es folgendermaßen behoben:
cd `brew --cellar`
git reset --hard HEAD
brew upgrade pianobar
Zu Ihrer
brew update
Information: Homebrew wird auf die neueste Version aktualisiert. Möglicherweise möchten Sie dies vor Schritt 3 tun.quelle
Login... Error: Protocol incompatible. Please upgrade libpiano.
irgendwelche gedanken ? Auch als ich es versuchte,brew update
erhalte ich eine Fehlermeldung: Die folgenden nicht verfolgten Arbeitsbaumdateien werden durch Zusammenführen überschrieben: Library / Formula / tth.rb. Fehler: Fehler beim Ausführen von git pull github.com/mxcl/homebrew.git master - Entschuldigung, ich bin neu bei Homebrew und bin mir nicht sicher, was ich tue.cd `brew --prefix`
danngit clean -f
versuchenbrew update
. Was das Pianobar-Problem angeht, würde ich es alsbrew upgrade libpiano
nächstes versuchen , aber ich verwende es nicht, also bin ich nicht sicher.2011.09.22
, was ist deins? Es sollte in der ersten Zeile angezeigt werden, nachdem Sie Pianobar ausgeführt haben.Wie @Felix sagte, benutze
upgrade
nichtupdate
.Wenn das Problem von Ihrem dreckigen Git-Baum herrührt und Sie nur Ihre Änderungen vergessen möchten, geben Sie
git reset --hard HEAD
vor dem Upgrade Folgendes ein.quelle
brew upgrade pianobar -v
gibt Kernel.exittype -a brew
?Dies ist eine allgemeine Antwort, die nicht auf Ihr
pianobar
Problem zugeschnitten ist.Um die installierte Software zu aktualisieren, aktualisieren Sie zuerst brew:
brew update
und aktualisiere dann die installierte Software:
brew upgrade
Führen Sie Folgendes aus, um zu verhindern, dass eine Software aktualisiert wird
brew pin YOUR-PACKAGE-HERE
quelle