Da der App Store bei der Aktualisierung von Xcode auf 7.3 hängen geblieben zu sein schien, habe ich mich entschieden, es zu löschen und neu zu installieren. Nachdem Xcode jedoch in den Papierkorb verschoben wurde, ließ es sich nicht löschen und blieb stattdessen im Fenster „Vorbereitung zum Leeren des Papierkorbs …“ hängen. Also habe ich beschlossen, den Papierkorb im Terminal mit rm -rf ~/.Trash/* zu leeren, nur um eine Endlosschleife der Fehlermeldung zu erhalten, die Folgendes besagt:
rm: /Users/jordanchanph/.Trash/Xcode.app/Contents/.../IOCatalogue/reset.xml: Permission denied
Wie kann ich den Papierkorb leeren?
sudo rm -rf ~/.Trash/*
ist dein Freund.
Ich würde denken, dass die Ursache für die Fehler Berechtigungen sind, vielleicht legt Xcode Dateien mit Berechtigungen fest, die ausschließlich für root
(Superuser) gelten.
sudo
Führen Sie den folgenden Befehl ( ) rm -rf ~/.Trash/*
mit Root-Rechten aus - stellen Sie sich das als "im Zweifelsfall mit permission denied
, sudo" vor. Natürlich permission denied
ist der Fehler nicht zu ignorieren, da er ein Zeichen für Berechtigungsfehler sein könnte. Aber, wenn Sie wissen, was Sie tun, sudo
löst es Ihre Probleme. ( das fasst es gut zusammen )
Stellen Sie Folgendes sicher:
Sie belegen einige Ressourcen, die XCode verwendet, und verhindern daher, dass sie gelöscht werden.
Ich habe (rm -rf ~/.Trash/*) auf meinem MacBook Pro (Mitte 2012) mit 10.13.6 ausgeführt und es hat sich aufgehängt.
Ich habe den Papierkorb geöffnet, mit der rechten Maustaste auf XCode geklickt und den Paketinhalt geöffnet und dann auf „Sofort löschen“ geklickt, während der Befehl „rm“ noch ausgeführt wurde. Ich habe "0 Elemente löschen" gesehen. Ich habe den Befehl 'rm' beendet und das Fenster "Löschen von 0 Elementen" verlassen.
Jetzt kommt der seltsame Teil. Ich habe auf den Namen einer der Komponenten geklickt, um sie zu bearbeiten (das hat in der Vergangenheit für mich funktioniert). Anstatt meine Bearbeitung zu übernehmen, verschwand die Bearbeitungshervorhebung und dann verschwand die Komponente selbst.
Ich habe dies nacheinander für die anderen Komponenten getan, und nach der letzten verschwand XCode selbst aus dem Papierkorbordner.
Ich habe keine Erklärung, aber ich nehme an, der Punkt ist, dass diese Technik funktioniert hat.
Ich habe festgestellt, dass es funktioniert, in den Paketinhalt zu gehen und den Inhaltsordner in den Papierkorb zu verschieben, diesen dann zu öffnen und jeden einzelnen Ordner zu löschen. Es gibt einige Dateien, die aus irgendeinem Grund nicht gelöscht werden. Wenn es nicht gelöscht wird, öffnen Sie diesen Ordner und löschen Sie diese Dateien einzeln. Etc. etc. Es hat funktioniert und nur ein paar Minuten gedauert.
Renetik