2016-01-18 25 views

Odpowiedz

43

Można rozwiązać ten problem poprzez uruchomienie dwóch komend:

cd "$(brew --repo)" # Navigate to Homebrew's git repository 
git prune && git gC# Remove loose objects 

Aby sprawdzić:

cd - # Go back to the original location 
brew update 

wyjściowa:

Already up-to-date.

błąd powinno być stałe i nie ma! :)

+0

'... git prune && git gc', bez kropki na końcu –

+0

Doskonały, działa –

+0

Myślę, że może istnieć inna lokalizacja dla gc.log. Dla mnie, gdy używam "find. -name gc.log", znajduję plik znajdujący się tutaj: "./Homebrew/Library/Taps/caskroom/homebrew-cask/.git/gc.log". Wtedy pierwszym poleceniem powinno być "cd ./Homebrew/Library/Taps/caskroom/homebrew-cask/" zamiast kierunku Brew. –

-2

Ponadto można ponownie zainstalować piwny

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

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

Jeśli prowadzisz %> locate gc.log będzie prawdopodobnie zobaczyć coś wzdłuż linii tego na wyjściu:

/usr/local/Library/Taps/caskroom/homebrew-versions/.git/gc.log 

W tym przypadku, aby rozwiązać problem, poszedłem do /usr/local/Library/Taps/caskroom i pobiegł

%> git prune

%> rm /usr/local/Library/Taps/caskroom/homebrew-versions/.git/gc.log

i problem odszedł.

Powiązane problemy