Persönlich denke ich, dass es zu umständlich ist, eine Methode zum Deinstallieren von Xcode zu " umgehen ", während CLT intakt bleibt. Mein Vorschlag ist:
- Deinstalliere Xcode vollständig
- Installieren Sie Xcode CLT
Dies sollte insgesamt weniger als 5 Minuten dauern und ist recht einfach.
Xcode deinstallieren
Es gibt verschiedene Möglichkeiten, Xcode zu deinstallieren. Ein exzellentes Tutorial finden Sie bei OSXDaily .
Allerdings ist die zuverlässigste Art , wie ich zu deinstallieren Software gefunden haben , ist mit der kostenlosen App von empfohlenen Macworld.com genannt AppCleaner . Sie können Ihre Apps, die Sie entfernen möchten, "ziehen und ablegen" oder "suchen", und es werden alle zugehörigen Dateien / Verzeichnisse für Sie gefunden - auch diejenigen, die als Start-Daemons installiert werden.
Disclaimer: Ich bin nicht mit der App oder den Entwicklern des App in irgendeiner Weise verbunden.
Installiere Xcode CLT (Yosemite durch Sierra)
Die Installation von Xcode CLT ist eigentlich ganz einfach. Führen Sie im Terminal den folgenden Befehl aus:
xcode-select --install
Sie erhalten ein Dialogfeld, in dem Sie aufgefordert werden, "Xcode abrufen", "Abbrechen" oder "Installieren". Wählen Sie „Install“ , um die CLT installieren nur .
Der Installer wird sein Ding machen und Sie benachrichtigen, sobald es abgeschlossen ist. Sobald Sie fertig sind, haben Sie Zugriff auf Tools wie git
und svn
. Sie können diese Befehle ausführen, indem Sie sie im Terminal testen.
CLT wird nach installiert /Library/Developer/CommandLineTools/
Das ist es! Xcode CLT ist installiert und einsatzbereit.
brew doctor
zum Beispiel gibt mirError: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_tool
undxcode-select --install
kehrtxcode-select: error: command line tools are already installed, use "Software Update" to install updates
/Library/Developer/CommandLineTools/
?sudo xcode-select --switch /Library/Developer/CommandLineTools/
. Führen Siebrew doctor
den Befehl aus , um sicherzustellen, dass alles in Ordnung ist.brew doctor
Gibt keine Fehler in meinem System zurück: Löschen mit AppCleaner hat gereicht.