18 votos

¿Cómo puedo fuerza de homebrew para actualizar el software instalado?

He instalado el pianobar del maritim y estoy tratando de actualizarlo mediante brew update pianobar. También probé brew update pianobar --force pero que no tiene ningún efecto. Dice que tengo local de cambios, pero no estoy seguro de cómo decirle que solo sobrescribir estos.

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

16voto

cosimo Puntos 1037

No sé por qué sucede esto con Homebrew cuando usted no hace nada para meterse con él, pero aquí es como me fijo:

  1. Cambiar a su Homebrew bodega directorio cd `brew --cellar`
  2. Restablecer repositorio git git reset --hard HEAD
  3. Actualización el pianobar del maritim, en la última! brew upgrade pianobar

FYI, brew update actualizará Homebrew a la última versión, si lo desea, puede hacer que antes del paso 3.

3voto

jbarham Puntos 66

Como @Felix dijo, uso upgrade no update.

Si el problema viene de tu sucia git árbol y sólo quiere olvidarse de sus modificaciones, escriba git reset --hard HEAD antes de la actualización.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X