2013-04-15 32 views
5

Próbuję zaktualizować napar, kiedy ustawićLion OS - aktualizowanie napar powraca "Błąd podczas wykonywania ..."

brew update

otrzymuję ten błąd:

error: Your local changes to the following files would be overwritten by merge: 
    Library/Formula/imagemagick.rb 
Please, commit your changes or stash them before you can merge. 
Aborting 
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master 

lub

error: The requested URL returned error: 403 while accessing https://github.com/mxcl/homebrew/info/refs 
fatal: HTTP request failed 
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master 

Na czym polega problem z Git? Jak zaktualizować napar, jeśli ten sposób nie działa?

+0

Chłopaki, co jest nie tak z tym pytaniem? – user984621

Odpowiedz

0

Pierwszy otrzymany błąd oznacza, że ​​plik Library/Formula/imagemagick.rb został zmodyfikowany w katalogu roboczym, a modyfikacje nie zostały zatwierdzone. Nie możesz mieć niezatwierdzonych zmian, gdy wykonujesz operację ciągnięcia, która niejawnie wykonuje się w postaci brew update. Należy postępować zgodnie z instrukcjami podanymi w tekście błędu: Przed aktualizacją zaparzania, wszystkie zmodyfikowane pliki, w tym imagemagick.rb.

13

Jest to spowodowane przez stary błąd w kodzie update, który już dawno został naprawiony. Jednak charakter błędu wymaga, aby wykonać następujące czynności:

cd $(brew --repository) 
git reset --hard FETCH_HEAD 

Jeśli brew doctor wciąż narzeka niezatwierdzonych zmian, również uruchomić polecenie:

cd $(brew --repository)  
git clean -fd