обновление brew: ошибка при выполнении: git pull --ff --no-rebase --quiet origin

обновление brew: ошибка при выполнении: git pull --ff --no-rebase --quiet origin

Я работаю на компьютере, который использовался кем-то другим в течение последних 4 лет. Я понятия не имею, как часто обновлялся brew. Компьютер в основном используется для выполнения заданий на языке C.

Я сделал

brew update

и вышло следующее

error: unable to unlink old '.travis.yml' (Permission denied)
error: unable to unlink old 'CONTRIBUTING.md' (Permission denied)
error: unable to unlink old 'README.md' (Permission denied)
error: unable to unlink old 'SUPPORTERS.md' (Permission denied)
Error: Failure while executing: git pull --ff --no-rebase --quiet origin refs/heads/master:refs/remotes/origin/master

Что я должен делать?

решение1

Вы можете запустить «brew doctor», но, вероятно, лучше будет удалить его и переустановить.

решение2

Вывод ошибки содержит ваш ответ. Разрешения этих файлов должны быть исправлены. Они, вероятно, принадлежат root и не доступны при brew updateзапуске от имени вашего пользователя. sudo chown <your_username> <file_name>и вы должны иметь возможность обновить brew.

Конечно, удаление и переустановка работают, но иногда полезно решить проблемы, прежде чем прибегать к этому способу.

Связанный контент