Erro de caminho de desenvolvedor ativo inválido após atualizar para El Capitan

96

Encontrei este erro ao tentar fazer push para git, quando digitei git init.

xcrun: erro: caminho de desenvolvedor ativo inválido
(/ Library / Developer / CommandLineTools), xcrun ausente em: / Library / Developer / CommandLineTools / usr / bin / xcrun

Tentei as seguintes soluções.

xcode-select install
sudo xcode-select -switch
sudo xcode-select install
brew doctor
brew update
brew upgrade
brew cleanup
Jhnath
fonte
1
Possível duplicação das ferramentas de linha
Stephen Rauch
Para o Xcode 11.3, o link a seguir é o que precisa ser baixado. download.developer.apple.com/Developer_Tools/…
Giorgio

Respostas:

24

1)

tente digitar " xcode-select -print-path" e veja se o caminho que você vê é o caminho que você espera para a sua versão atual do Xcode.

2)

Se você vai para:

https://developer.apple.com/downloads/

(você precisará fazer login com sua conta de desenvolvedor da Apple)

Uma vez lá, você verá links para "Ferramentas de linha de comando". Parece que você precisa instalar o MacOS 10.11 Command Line Tools for Xcode 7 .

Michael Dautermann
fonte
1
Tive o mesmo problema ao atualizar do El Capitan para o Sierra, e a solução foi a mesma: baixe a versão do Sierra das ferramentas de linha de comando.
Andrea
2
O mesmo vale para o recém-lançado Mojave. Obrigado!
Nikita
Mesma solução para Catalina!
JM Habibi de
236

Isso é tudo que você precisa fazer:

$ xcode-select --install
Arcolye
fonte
4
Funciona para Sierra também
Jazzy
17
Também funciona para High Sierra
f055
2
O que a execução xcode-select --installrealmente faz / como funciona a verificação de licença? Eu verifiquei o md5de um dos executáveis ​​cobertos (no meu caso make) e é o mesmo antes e depois da execução xcode-select --install.
Gregory Nisbet
25
Funciona com o Mojave também!
djc
27
Funciona para Catalina também!
antonio
34

Você pode selecionar ferramentas de linha de comando nas Preferências do XCode mostradas na captura de tela abaixo.

Será solicitada a senha.

insira a descrição da imagem aqui

nikhilgohil11
fonte
1
Mudei meu XCode para outro ssd. Depois disso, recebi a mensagem de erro ao tentar usar o git. Sua solução é muito rápida e resolveu o problema!
laka
Eu tinha 2 da mesma opção / versão / id neste campo, escolhi o primeiro em vez do segundo selecionado, e funcionou (eu já atualizei o xcode do appstore em oposição à minha instalação manual DL inicial, acho que foi isso que bagunçou tudo após uma simples instalação / ligação da biblioteca nativa
react
Sim, tem razão, no seu caso talvez existam duas ferramentas de linha de comando e o react nativo está à procura de uma ferramenta instalada que não está seleccionada no Xcode. A propósito, estou feliz que você tenha resolvido o problema
nikhilgohil11
3

Experimentar:

sudo xcode-select -r

desta forma, ele remove qualquer diretório de desenvolvedor especificado pelo usuário, de forma que o diretório de desenvolvedor seja encontrado por meio do mecanismo de pesquisa padrão.

r4m
fonte
Isso funcionou para mim. [ocorreu o erro acima após a atualização do Mojave para Catalina]
oli
3

Se você tiver Catalina e Xcode 11 e tiver este problema, vá para Preferências do Xcode e selecione a guia Localização, verifique se a lista suspensa da ferramenta Linha de comando tem o Xcode 11.0 selecionado. Se o Xcode 11 não estiver lá, você precisará baixar e instalar as ferramentas de linha de comando para o Xcode 11 aqui (escolha o beta correto)

https://developer.apple.com/download/more/?=command%20line%20tools

Hassan Hussein
fonte
Abrir o Xcode, deixar atualizar alguns componentes e, em seguida, fazer a alteração "dropdown da ferramenta de linha de comando" sugerida aqui corrigiu o problema para mim.
Chip Roberson