Removendo o XCode enquanto mantém as ferramentas de linha de comando (no El Capitan)


13

Como por assunto. Existem vários links, como este, que tratam da questão, mas não são específicos do El Capitan e / ou não são sobre o assunto ou não estão atualizados.

É possível desinstalar o XCode 7 enquanto mantém as ferramentas de linha de comando (e ainda é possível obter as atualizações do CLT)? Devo apenas desinstalar tudo e reinstalar apenas o CLT (como?)?

Qualquer outra maneira?

Respostas:


22

Pessoalmente, acho que, em vez de tentar " enganar " um método de desinstalar o Xcode, deixando o CLT intacto, é muito complicado. Minha sugestão é:

  1. Desinstalar completamente o Xcode
  2. Instale o Xcode CLT

Isso leva menos de 5 minutos no total e é bastante simples.


Desinstalar o Xcode

Existem várias maneiras diferentes de desinstalar o Xcode. Um excelente tutorial pode ser encontrado em OSXDaily .

No entanto, a maneira mais confiável que encontrei para desinstalar o software é com o aplicativo gratuito recomendado pela Macworld.com chamado AppCleaner . Você pode "arrastar e soltar" ou "Pesquisar" pelos aplicativos que deseja remover e ele encontrará todos os arquivos / diretórios relacionados para você - mesmo os que são instalados como daemons de inicialização.

Disclaimer: Eu estou não afiliado com o aplicativo ou os desenvolvedores do aplicativo de qualquer forma.

Instale o Xcode CLT (Yosemite pelo Sierra)

Instalar o Xcode CLT é realmente bastante simples. No Terminal, execute o seguinte comando:

xcode-select --install

Você receberá uma caixa de diálogo que solicitará "Obter Xcode", "Cancelar" ou "Instalar". Selecione "Instalar" para instalar apenas o CLT .

caixa de diálogo de instalação xcode-select

O instalador fará o que quiser e notificará você assim que estiver concluído. Depois de concluído, você terá acesso a ferramentas como gite svn. Você pode executar esses comandos testando-os no Terminal.

O CLT será instalado no /Library/Developer/CommandLineTools/

É isso aí! O Xcode CLT está instalado e pronto para uso.


Eu fiz exatamente como você sugeriu. Xcode é removido, enquanto brew doctor, por exemplo, me dá Error: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_toole xcode-select --installretornaxcode-select: error: command line tools are already installed, use "Software Update" to install updates
giampaolo

Você excluiu o /Library/Developer/CommandLineTools/?
Allan

Não, como não indicado no seu procedimento. Indo a.
Giampaolo

7
Eu tentei esse método no Sierra, na verdade o AppCleaner não exclui a pasta da ferramenta de linha de comando e você não precisa. Apenas exclua todos os arquivos encontrados pelo AppCleaner e faça sudo xcode-select --switch /Library/Developer/CommandLineTools/. Corra brew doctorpara garantir que está tudo bem.
Liu Siyuan

1
Pequena atualização: brew doctornão retorna nenhum erro no meu sistema: a exclusão com o AppCleaner foi suficiente.
Mehdi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.