2012-04-01 13 views
22

Quando faccio ...aggiornamento homebrew messaggio di errore irritante

brew update 

continuo a ricevere questo messaggio di errore ...

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. 

volevo trovare il file, e checkout l'ultima versione, ma Non riesco nemmeno a trovare la cartella 'Formula'. Hmm .. Quindi disinstallo postgresql e ho provato di nuovo 'brew update' ma ho riscontrato lo stesso errore.

grato se qualcuno mi può aiutare?

+0

Si prega di non inserire la risposta all'interno della domanda. Pubblicalo come risposta e quindi accettalo per contrassegnare questa domanda come "risposta". – meagar

+0

Vorrei poter farlo ora ... "Gli utenti con meno di 100 reputazione non può rispondere la propria domanda per 8 ore dopo aver chiesto." –

+0

@meagar: se rimuovi la risposta dalla domanda, pubblicala almeno come risposta da solo! (Vedi risposta) –

risposta

59

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

volte quanto sopra non funziona. In tal caso, fare

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

'@' -commenti comunicano il destinatario solo nei commenti, non nelle risposte. Ho fatto il commento in un commento reale sotto la domanda che ora raggiunge meagar. –

+1

@ErwinBrandstetter Grazie. E ho convertito la mia risposta in "wiki della comunità". –

+2

Il secondo ha funzionato per me. – Gareth