Ich arbeite an einem Computer auf der Arbeit, der in den letzten 4 Jahren von jemand anderem verwendet wurde. Ich habe keine Ahnung, wie oft brew aktualisiert wurde. Der Computer wird hauptsächlich zum Ausführen von C-Jobs verwendet.
Ich tat
brew update
und es kam folgendes heraus
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
Was soll ich machen?
Antwort1
Sie könnten „Brew Doctor“ ausführen, aber wahrscheinlich wäre es besser, es zu deinstallieren und neu zu installieren.
Antwort2
Die Fehlerausgabe enthält Ihre Antwort. Die Berechtigungen dieser Dateien müssen korrigiert werden. Sie gehören wahrscheinlich root und sind nicht zugänglich, brew update
wenn sie als Ihr Benutzer ausgeführt werden. sudo chown <your_username> <file_name>
Und Sie sollten in der Lage sein, Brew zu aktualisieren.
Natürlich funktioniert die Deinstallation und Neuinstallation, aber manchmal ist es gut, die Dinge erst einmal zu klären, bevor man diesen Weg geht.