Depois de atualizar para macOS Catalina, tentei executar o git
do Terminal, mas ele continuou me dando o seguinte erro:
xcrun: erro: caminho do desenvolvedor ativo inválido (/Library/Developer/CommandLineTools), falta xcrun em: /Library/Developer/CommandLineTools/usr/bin/xcrun
.
Como é que eu o arranjo?
Abra o Terminal, e execute o seguinte:
xcode-select --install
Isto irá baixar e instalar ferramentas para desenvolvedores do xcode e corrigir o problema.
Você não precisa do Xcode, você pode instalar apenas as Ferramentas de Linha de Comando aqui, são cerca de 130Mb.
Se só o acima mencionado não o faz, então corre também:
xcode-select --reset
O problema é que é preciso concordar explicitamente com o contrato de licença. Como um passo a seguir, você pode precisar redefinir o caminho para o Xcode se você tiver várias versões ou quiser que as ferramentas de linha de comando rodem sem o Xcode.
xcode-select --switch /Applications/Xcode.app
xcode-select --switch /Library/Developer/CommandLineTools
Eu encontrei a solução nesta questão, Ferramentas de Linha de Comando não funcionam.
Você pode receber uma mensagem de erro: "Não é possível instalar o software porque não está actualmente disponível no servidor de Actualização de Software". Neste caso o xcode-select --reset
funciona como apontado por **akozin***.
* Se você não quer instalar nem usar o Xcode (Eu não quero) você só pode instalar
ferramentas de comando para Xcode (por favor veja Edit)
Vá para https://developer.apple.com/download/more/ e encontre **Ferramentas de linha de comando OS X 10.11) para Xcode 7.1***. Em seguida, instale o pacote .dmg baixado.
Deve funcionar com versões mais recentes de Ferramentas de linha de comando OS X no entanto testei-o Ferramentas de linha de comando OS X 10.11) para a versão particular do Xcode 7.1.
Após atualizar para o macOS 10.13, eu tive que instalar Command Line Tools (macOS 10.13) para o Xcode 9
- também funciona muito bem.
Como @setholopolus mencionado no comentário,
xcode-select --install
Também instala **somente*** ferramentas de linha de comando para Xcode.
Você também pode verificar isso em: http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/
Estou deixando minha resposta caso você tenha problemas com a instalação via cli
.
Créditos de PS para esta resposta de SO: https://stackoverflow.com/a/33593066/2029818