Rimozione di XCode mantenendo gli strumenti da riga di comando (su El Capitan)


13

Come da soggetto. Ci sono un certo numero di collegamenti, come questo che trattano il problema ma non sono specifici di El Capitan e / o non sono solo quelli sull'argomento o non sono aggiornati.

È possibile disinstallare XCode 7 mantenendo gli strumenti da riga di comando (ed essere ancora in grado di ottenere gli aggiornamenti CLT)? Devo solo disinstallare tutto e reinstallare solo il CLT (come?)?

Qualsiasi altro modo?

Risposte:


22

Personalmente, penso che invece di provare a " eludere " un metodo per disinstallare Xcode lasciando intatto CLT sia troppo ingombrante. Il mio consiglio è di:

  1. Disinstallare Xcode completamente
  2. Installa Xcode CLT

Ciò dovrebbe richiedere meno di 5 minuti in totale ed è abbastanza semplice.


Disinstallare Xcode

Esistono diversi modi per disinstallare Xcode. Un eccellente tutorial è disponibile su OSXDaily .

Tuttavia, il modo più affidabile che ho trovato per disinstallare il software è con l' app gratuita consigliata da Macworld.com chiamata AppCleaner . Puoi "trascinare e rilasciare" o "Cerca" per le tue app che desideri rimuovere e troverà tutti i file / directory correlati per te, anche quelli che vengono installati come demoni di lancio.

Disclaimer: io non affiliato con l'app o gli sviluppatori di app in alcun modo.

Installa Xcode CLT (da Yosemite a Sierra)

L'installazione di Xcode CLT è in realtà abbastanza semplice. In Terminale, eseguire il comando seguente:

xcode-select --install

Verrà visualizzata una finestra di dialogo che richiederà di "Ottieni Xcode", "Annulla" o "Installa". Selezionare "Installa" per installare solo il CLT .

finestra di dialogo di installazione di xcode-select

L'installer farà il suo dovere e ti avviserà una volta completato. Una volta terminato, avrai accesso a strumenti come gite svn. È possibile eseguire quei comandi provandoli nel Terminale.

CLT verrà installato su /Library/Developer/CommandLineTools/

Questo è tutto! Xcode CLT è installato e pronto per l'uso.


Ho fatto esattamente come mi hai suggerito. Xcode viene rimosso mentre brew doctorad esempio mi dà Error: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_toole xcode-select --installritornaxcode-select: error: command line tools are already installed, use "Software Update" to install updates
giampaolo

Hai eliminato il /Library/Developer/CommandLineTools/?
Allan,

No, come non indicato nella procedura. Andando a.
giampaolo,

7
Ho provato questo metodo su Sierra, in realtà AppCleaner non eliminerà la cartella dello strumento da riga di comando e non è necessario. Elimina semplicemente tutti i file trovati da AppCleaner, quindi esegui sudo xcode-select --switch /Library/Developer/CommandLineTools/. Corri brew doctorper assicurarti che tutto sia OK.
Liu Siyuan,

1
Piccolo aggiornamento: brew doctornon restituisce errori nel mio sistema: l'eliminazione con AppCleaner è stata sufficiente.
Mehdi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.