Ошибка при обновлении brew
ошибка:. Последняя работа gc сообщила следующее. Исправьте корень вызвать и удалить .git/gc.log. Автоматическая очистка не будет выполнена пока файл не будет удален.
предупреждение: Слишком много недоступных незакрепленных объектов; run 'git prune' чтобы удалить их.
brew работает отлично, он только показывает эту ошибку, когда я обновляю его
Ответы
Ответ 1
Вы можете исправить эту проблему, выполнив две команды:
cd "$(brew --repo)" # Navigate to Homebrew git repository
git prune && git gc # Remove loose objects
Чтобы проверить:
cd - # Go back to the original location
brew update
Вывод:
Already up-to-date.
Ошибка должна быть исправлена и ушла!:)
Ответ 2
Если вы запустите %> locate gc.log
, вы, вероятно, увидите что-то вдоль строк этого в выводе:
/usr/local/Library/Taps/caskroom/homebrew-versions/.git/gc.log
В этом случае, чтобы исправить проблему, я пошел в /usr/local/Library/Taps/caskroom
и запустил
%> git prune
%> rm /usr/local/Library/Taps/caskroom/homebrew-versions/.git/gc.log
и проблема исчезла.
Ответ 3
Также вы можете переустановить brew
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"