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

Homebrew генерирует два предупреждения

Я использую Homebrew в качестве менеджера пакетов. Я запустил эту команду:

brew update

Но я получил эту ошибку:

ошибка: невозможно отсоединить старый "bin/ brew" (отказ от прав)

Ошибка: сбой при выполнении git pull http://github.com/mxcl/homebrew.git мастер

Запуск снова в sudo:

/usr/local/Library/Homebrew/brew.h.rb: 1: предупреждение: уже инициализированная константа FORMULA_META_FILES
/usr/local/Library/Homebrew/brew.h.rb:2: предупреждение: уже инициализированная константа PLEASE_REPORT_BUG Ошибка: следующие файлы без обработки файлов дерева будут перезаписаны с помощью checkout:

.gitignore
;;; большой список идет здесь;;;;

И теперь каждая команда brew генерирует следующее предупреждение:

/usr/local/Library/Homebrew/brew.h.rb: 1: предупреждение: уже инициализированная константа FORMULA_META_FILES
/usr/local/Library/Homebrew/brew.h.rb:2: предупреждение: уже инициализированная константа PLEASE_REPORT_BUG

Любая идея, что происходит не так?

4b9b3361

Ответ 1

Похоже, что половина его обновлена ​​до того, как она вышла из строя, и теперь она находится в плохом состоянии. Вы можете захотеть

cd /usr/local && git reset --hard HEAD

Это должно reset все git -контролируемые файлы (например, homebrew) вернуться к их первозданным версиям. Вам может понадобиться sudo команда git. После этого вы можете попытаться исправить разрешения, как хотите (это может быть так же просто, как запуск sudo chown -R yourname:staff /usr/local, если никакие файлы в этом каталоге не должны принадлежать кому-то другому).

Ответ 2

Убедитесь, что /usr/local/bin имеет права на запись для учетной записи пользователя.

Ответ 3

Сегодня у меня была аналогичная проблема, это указывало на меня в правильном направлении, но reset было недостаточно. Я не уверен, как, но как-то у меня было немало невоспроизводимых файлов, я заметил после запуска git статуса.

Я, наконец, сделал копию всех файлов (просто чтобы быть в безопасности) и удалил их, после чего обновление brew работало как шарм