Подтвердить что ты не робот

Ошибка при обновлении brew

ошибка:. Последняя работа gc сообщила следующее. Исправьте корень вызвать и удалить .git/gc.log. Автоматическая очистка не будет выполнена пока файл не будет удален.

предупреждение: Слишком много недоступных незакрепленных объектов; run 'git prune' чтобы удалить их.

brew работает отлично, он только показывает эту ошибку, когда я обновляю его

4b9b3361

Ответ 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)"