Я работаю на компьютере, который использовался кем-то другим в течение последних 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.
Конечно, удаление и переустановка работают, но иногда полезно решить проблемы, прежде чем прибегать к этому способу.