Tengo instalado pianobar y estoy tratando de actualizarlo usando brew update pianobar
. También lo intenté brew update pianobar --force
pero eso no tuvo ningún efecto. Dice que tengo cambios locales, pero no estoy seguro de cómo decirle que simplemente los sobrescriba.
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
es para actualizar las fórmulas.Respuestas:
No sé por qué sucede esto con Homebrew cuando no haces nada para molestarlo, pero así es como lo solucioné:
cd `brew --cellar`
git reset --hard HEAD
brew upgrade pianobar
Para su información,
brew update
actualizará Homebrew a la última versión, por lo que es posible que desee hacerlo antes del paso 3.fuente
Login... Error: Protocol incompatible. Please upgrade libpiano.
: ¿alguna idea? también, cuando lo intenté,brew update
recibí un error: los siguientes archivos de árbol de trabajo no rastreados se sobrescribirán con merge: Library / Formula / tth.rb. Error: Error al ejecutar git pull github.com/mxcl/homebrew.git master - lo siento, soy nuevo en homebrew y realmente no estoy seguro de lo que estoy haciendo.cd `brew --prefix`
luegogit clean -f
vuelva a intentarlobrew update
. En cuanto al problema de Pianobar, lo intentaré abrew upgrade libpiano
continuación, pero no lo estoy usando, así que no estoy seguro.2011.09.22
, ¿cuál es el tuyo? Debería aparecer en la primera línea después de ejecutar pianobar.Como dijo @Felix,
upgrade
no lo usesupdate
.Si el problema proviene de su sucio árbol de git y solo quiere olvidarse de sus modificaciones, escriba
git reset --hard HEAD
antes de actualizar.fuente
brew upgrade pianobar -v
da Kernel.exittype -a brew
?Esta es una respuesta general, no específica para su
pianobar
problema.Para actualizar el software instalado, primero actualice brew:
brew update
y luego actualice el software instalado:
brew upgrade
Para evitar que se actualice algún software, haga
brew pin YOUR-PACKAGE-HERE
fuente