Personnellement, je pense qu'au lieu d'essayer de " contourner " une méthode de désinstallation de Xcode tout en laissant CLT intact est trop lourd. Ma suggestion est de:
- Désinstaller complètement Xcode
- Installer Xcode CLT
Faire cela devrait vous prendre moins de 5 minutes au total et est assez simple.
Désinstaller Xcode
Il existe plusieurs façons de désinstaller Xcode. Un excellent tutoriel peut être trouvé sur OSXDaily .
Cependant, la façon la plus fiable que j'ai trouvé désinstaller le logiciel est à la libre application recommandée par Macworld.com appelé AppCleaner . Vous pouvez "glisser-déposer" ou "Rechercher" pour vos applications que vous souhaitez supprimer et il trouvera tous les fichiers / répertoires associés pour vous - même ceux qui sont installés en tant que démons de lancement.
Avis de non -responsabilité: je ne suis en aucun cas affilié à l'application ou aux développeurs de l'application.
Installer Xcode CLT (Yosemite via Sierra)
L'installation de Xcode CLT est en fait assez simple. Dans Terminal, exécutez la commande suivante:
xcode-select --install
Vous obtiendrez une boîte de dialogue qui vous invitera à «Obtenir Xcode», «Annuler» ou «Installer». Sélectionnez "Installer" pour installer le CLT uniquement .
L'installateur fera son travail et vous avertira une fois qu'il sera terminé. Une fois terminé, vous aurez accès à des outils tels que git
et svn
. Vous pouvez exécuter ces commandes en les testant dans Terminal.
CLT sera installé sur /Library/Developer/CommandLineTools/
C'est ça! Xcode CLT sont installés et prêts à l'emploi.
brew doctor
par exemple me donneError: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_tool
etxcode-select --install
retournexcode-select: error: command line tools are already installed, use "Software Update" to install updates
/Library/Developer/CommandLineTools/
?sudo xcode-select --switch /Library/Developer/CommandLineTools/
. Exécutezbrew doctor
pour vous assurer que tout va bien.brew doctor
ne renvoie aucune erreur dans mon système: la suppression avec AppCleaner était suffisante.