Ich versuche Homebrew zu reparieren.
Ich habe kürzlich versucht, es neu zu installieren, aber als ich "Brew Doctor" eingegeben habe
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 neu zu installieren, indem ich dies erneut in die Befehlszeile eingebe:
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?
Warum tust du nicht, was es sagt?
rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Die erste Zeile wird Homebrew vollständig löschen und dann sollten Sie in der Lage sein, es neu zu installieren.
HINWEIS: Wenn Sie dies tun, müssen Sie alle Dinge neu installieren, die Sie über Homebrew installiert haben.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
stattdessenrm -rf /usr/local/Homebrew/.git
Das ist mir passiert, weil ich zwei Tabs in meiner Konsole geöffnet hatte. In Console AI entfernte ich das aktuelle Arbeitsverzeichnis von Console B. Dann, ohne darüber nachzudenken, lief ich brew upgrade
in Console B. Natürlich warf es den obigen Fehler.
Einfache Lösung: einfach cd
in ein anderes Verzeichnis in Konsole B und brew upgrade
wieder.
Ich und meine unendliche Weisheit.
brew doctor
aus einem entfernten Verzeichnis auszuführen. mit cd
in ein neues Verzeichnis wechseln, das brew doctor
wieder funktionieren darf. Das Ändern Ihres Verzeichnisses ist definitiv die richtige Antwort.Ich bin auch auf den ersten Fehler gestoßen. Es verschwand, nachdem ich meine Shell beendet hatte, mit der ich Homebrew installiert hatte. Danach waren die Braukommandos wieder glücklich.
Wenn Sie in Ihrer Homebrew-Installation auch XCode-Tools auf Ihrem Mac installiert haben, müssen Sie möglicherweise nur Ihr Terminalfenster schließen und ein neues öffnen :)
jherran
Axel Kirch
Fahrrad
rm
Befehls zeigt, oder wir können dies mit Änderungen abstimmen / fördern. Sie könnten auch fragen, wie ich feststellen kann, ob SIP eine bestimmte Aufgabe betrifft. Das ist beantwortbar und scheint den Rahmen dieser Frage ein wenig zu sprengen, also beantworte ich das gerne an anderer Stelle für Sie. Die Antwort ist im Fall von Homebrew mit ziemlicher Sicherheit "nein".