2012-04-01 16 views
22

Cuando hago ...actualización homebrew mensaje de error irritante

brew update 

me siguen dando este mensaje de error ...

From https://github.com/mxcl/homebrew 
25c0495..af1d9f1 master  -> origin/master 
error: Your local changes to the following files would be overwritten by merge: 
     Library/Formula/postgresql.rb 
Please, commit your changes or stash them before you can merge. 

quería encontrar el archivo, y la comprobación de la última versión, pero Ni siquiera puedo encontrar la carpeta 'Fórmula'. Hmm ... Así que desinstalé postgresql e intenté con 'brew update' nuevamente pero encontré el mismo error.

¿Me aprecian si alguien puede ayudarme?

+0

No incluya la respuesta en la pregunta. Publique como respuesta y luego acéptelo para marcar esta pregunta como "respondida". – meagar

+0

Ojalá pudiera hacerlo ahora ... "Los usuarios con menos de 100 de reputación no pueden responder a su propia pregunta durante 8 horas después de preguntar". –

+0

@meagar: ¡Si elimina la respuesta de la pregunta, al menos publíquela como una respuesta! (Consulte la respuesta.) –

Respuesta

59

cd `brew --repository` 
git reset --hard HEAD 
brew update 

A veces lo anterior no funciona. En ese caso, haga

cd `brew --repository` 
git reset --hard origin/master 
brew update 
+1

'@' -comentarios solo notifican al destinatario en comentarios, no en respuestas. Hice el comentario en un comentario real bajo la pregunta que ahora llega a meagar. –

+1

@ErwinBrandstetter Gracias. Y convertí mi respuesta a 'wiki de la comunidad'. –

+2

El segundo me funcionó. – Gareth