Ich versuche Homebrew zu reparieren.
Ich habe kürzlich versucht, es neu zu installieren, aber als ich "brew doctor" schrieb
Meine Ausgabe war:
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
The current working directory doesn't exist, cannot proceed.
Ich habe versucht, es erneut zu installieren, indem ich dies erneut in die Befehlszeile eingab:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Aber meine Ausgabe ist:
It appears Homebrew is already installed. If your intent is to reinstall you
should do the following before running this installer again:
rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
Wie kann ich meine Homebrew-Installation reparieren?
Danke.
rm
Befehls anzeigt, oder wir können dies mit Änderungen abstimmen / fördern. Sie können sich auch fragen, wie ich feststellen kann, ob SIP eine bestimmte Aufgabe betrifft. Das ist beantwortbar und scheint ein wenig über den Rahmen dieser Frage hinauszugehen, daher bin ich gerne bereit, dies für Sie an anderer Stelle zu beantworten. Bei Homebrew lautet die Antwort mit ziemlicher Sicherheit "Nein".Antworten:
Warum tust du nicht, was es sagt?
In der ersten Zeile wird Homebrew vollständig gelöscht, und Sie sollten in der Lage sein, es erneut zu installieren.
HINWEIS: Wenn Sie dies tun, müssen Sie alle Dinge, die Sie über Homebrew installiert haben, neu installieren.
quelle
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Dies ist mir passiert, weil in meiner Konsole zwei Registerkarten geöffnet waren. In Console AI wurde das aktuelle Arbeitsverzeichnis von Console B entfernt. Dann habe ich, ohne darüber nachzudenken,
brew upgrade
Console B ausgeführt. Natürlich wurde der obige Fehler ausgegeben.Einfache Lösung: Nur
cd
in ein anderes Verzeichnis in Konsole B undbrew upgrade
wieder.Ich und meine unendliche Weisheit.
quelle