2011-05-16 22 views
64

Cuando me encontré:¿Cómo actualizo Homebrew?

brew update 

recibí un mensaje diciendo que inicializa un repositorio vacío en /usr/local/.git/, entonces me dio este mensaje:

Screenshot

+3

Si sólo están buscando una forma rápida de solucionar este problema lo antes posible, se puede hacer el siguiente comando en la shell, mientras que en la raíz del directorio de Homebrew (usualmente/usr/local /) con Git instalado en su sistema: 'git init; git fetch https://github.com/mxcl/homebrew.git master; git reset --hard FETCH_HEAD; brew update'. – jmlane

Respuesta

48
  • cd /usr/local
  • git status
  • Descartar todos los cambios (a menos que en realidad desee para tratar de comprometerse con Homebrew - es probable que no lo hace)
  • git status hasta que está limpia
  • brew update
+6

En lugar de descartar cambios, puede ser mejor que los cambios 'git stash'. Luego, una vez que haya terminado de actualizar, ejecute 'git stash pop' para restaurar sus modificaciones personalizadas – kevnk

+1

Hice exactamente esto, escondí todos los cambios en/usr/local ... pero al ejecutar 'brew update' continúo para darme errores de permiso en ciertos archivos git. Cometí el error de hacer 'sudo brew update', que ahora parece haber bloqueado mi instalación y cada comando de preparación ahora da errores de ruby ​​ – PandaWood

+0

, también hice actualización de brew y ahora recibo los errores de ruby ​​como dijiste ... ¿qué hago ahora? ? : '( – lawphotog

2

alternativa usted puede actualizar brew mediante la instalación de nuevo. (Creo que hice esto ya que El Capitán cambió algo)

Nota: este es un enfoque de mano dura que eliminará todas las aplicaciones instaladas a través de brew!

Intente instalar brew a fresh y le dirá cómo desinstalar.

A la hora original de la escritura para desinstalar:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" 
+2

tenga cuidado este script eliminará todas las aplicaciones que haya instalado mediante 'brew' – nesimtunc

+1

gracias @nesimtunc, actualizado respuesta –

+0

@nesimtunc ¿cuál es la mejor manera de actualizar homebrew? –